#ib_container {width:100%; background:#ffffff;}
#ib_container .frame_width {width:90%; margin:0 auto;}

#ib_container header {height:auto; background:#ffffff; width:100%;}
#ib_container header #header_topline {margin:15px auto 5px auto; text-align:center;}
#ib_container header nav {height:auto; background:#a6436d; overflow:hidden;}
#ib_container header nav ul {width:100%; margin:0 auto; background:#a6436d; list-style:none;}
#ib_container header nav ul li {list-style:none; float:left; width:100%; text-indent:30px;}
#ib_container header nav ul li a {color:#ffffff; font-family:'latoregular', arial; font-size:15px; padding:12px 0; display:block; float:none;}
#ib_container header nav ul li a:hover {background:#333333; text-decoration:none;}
#ib_container header nav ul#services_menu li {float:none; width:100%;}
#ib_container header nav ul#services_menu li a {font-size:13px; padding:10px 0; color:#cea1b2; display:block; text-indent:50px;}
#ib_container header nav ul.main_menu {display:none; padding-bottom:10px; overflow:hidden;}
#ib_container header nav .menu_mobile {height:auto; padding:10px 0; text-align:center; color:#ffffff; display:block; font-family:'latoregular', arial; text-transform:uppercase; font-size:18px; cursor:pointer;}

#ib_container .ib_subsection .section_holder {width:94%; margin:0 3%;}
#ib_container .ib_subsection h2 {font-family:'montserratbold', arial; font-size:34px; text-transform:uppercase; text-align:center;}
#ib_container .ib_subsection h3 {font-family:'latoregular', arial; font-size:13px; text-align:center; color:#666666;}
#ib_container .ib_subsection ul {list-style:disc; list-style-position:outside; margin:0 0 15px 15px;}
#ib_container .ib_subsection ul li {list-style:disc; list-style-position:outside; margin:0 0 5px 0;}
#ib_container .ib_subsection p, #ib_container .ib_subsection li {color:#999999; font-family:'latoregular', arial; font-size:13px; margin:0 0 15px 0;}
#ib_container .ib_subsection .list_heading {margin:0 0 5px 0;}

#ib_container #whatweoffer {padding-top:20px;}
#ib_container #whatweoffer.ib_subsection h2 {color:#a6436d;}
#ib_container #whatweoffer.ib_subsection h3 {padding-bottom:20px; border-bottom:1px dashed #c1c1c1;}
#ib_container #whatweoffer.ib_subsection .whatweoffer_pods {padding:30px 0; text-align:center; font-family:'latoregular', arial;}
#ib_container #whatweoffer.ib_subsection .whatweoffer_pods a {display:block; text-decoration:none;}
#ib_container #whatweoffer.ib_subsection .whatweoffer_pods h3 {font-family:'latomedium', arial; font-size:16px; color:#000000; text-transform:uppercase; letter-spacing:-0.3px; margin:10px 0 5px 0; font-weight:bold; border:none; padding-bottom:0px;}
#ib_container #whatweoffer.ib_subsection .whatweoffer_pods .pod_desc {width:80%; margin:0 auto 5px auto; font-size:13px; color:#999999;}
#ib_container #whatweoffer.ib_subsection .whatweoffer_pods .pod_cta {font-size:14px; color:#a1436e; margin:0 0 5px 0; text-transform:uppercase; display:block;}
#ib_container #whatweoffer.ib_subsection .whatweoffer_pods a:hover .pod_cta {color:#336699;}
#ib_container #whatweoffer.ib_subsection .whatweoffer_pods_sect {margin:0 0 35px 0;}

#ib_container #whatweoffer.ib_subsection #pod_vat .pod_desc {border-top:1px solid #eb7769; padding:5px 0 0 0;}
#ib_container #whatweoffer.ib_subsection #pod_management .pod_desc {border-top:1px solid #22ce8a; padding:5px 0 0 0;}
#ib_container #whatweoffer.ib_subsection #pod_payroll .pod_desc {border-top:1px solid #29a9df; padding:5px 0 0 0;}
#ib_container #whatweoffer.ib_subsection #pod_ccs .pod_desc {border-top:1px solid #f6d553; padding:5px 0 0 0;}
#ib_container #whatweoffer.ib_subsection #pod_bookkeeping .pod_desc {border-top:1px solid #5a0857; padding:5px 0 0 0;}
#ib_container #whatweoffer.ib_subsection #pod_ccs.whatweoffer_pods_sect {clear:left; width:100%;}

#ib_container #aboutus.ib_subsection {background:#333333; border-top:3px solid #a6426f; padding:20px 0;}
#ib_container #aboutus.ib_subsection h2, #ib_container #aboutus.ib_subsection h3 {color:#ffffff;}
#ib_container #aboutus.ib_subsection h3 {margin:0 20px 20px 20px; padding-bottom:20px; border-bottom:1px dashed #666666;}

#ib_container #services.ib_subsection {background:#ffffff; border-top:3px solid #a6426f; padding:20px 0;}
#ib_container #services.ib_subsection .ib_subsection_child {margin:0 0 50px 0;}
#ib_container #services.ib_subsection .ib_subsection_child:last-child {margin:0 0 20px 0;}
#ib_container #services.ib_subsection .ib_subsection_child h2 {color:#a6426f; margin:0 0 15px 0; font-size:30px;}
#ib_container #services.ib_subsection .ib_subsection_child h2 img {max-width:20%; display:block; margin:0 auto;}

#ib_container #contactus.ib_subsection {background: #881a49; /* Old browsers */ background: -moz-linear-gradient(top,  #881a49 0%, #a6436d 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(top,  #881a49 0%,#a6436d 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to bottom,  #881a49 0%,#a6436d 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#881a49', endColorstr='#a6436d',GradientType=0 ); /* IE6-9 */ border-top:3px solid #333333; padding:20px 0;}
#ib_container #contactus.ib_subsection h2, #ib_container #contactus.ib_subsection h3 {color:#ffffff;}
#ib_container #contactus.ib_subsection h3 {margin:0 0 20px 0; padding-bottom:20px; border-bottom:1px dashed #cea1b2;}
#ib_container #contactus.ib_subsection p {color:#ffffff;}
#ib_container #contactus.ib_subsection ul {list-style:none; list-style-position:outside; margin:0 0 25px 0;}
#ib_container #contactus.ib_subsection ul li {list-style:none; list-style-position:outside; margin:0; color:#ffffff;}
#ib_container #contactus.ib_subsection ul li.contactus_tel {margin-top:15px;}

.lft_text_intro {color:#ffffff; font-size:28px; text-align:center; font-family:'latolight', arial; letter-spacing:-0.5px; line-height:32px; margin:0 0 20px 0;}


.scrollToTop {height:36px; width:36px; position:fixed; bottom:60px; right:10px; display:none; text-indent:-4500px; background:url(images/scrolltotop.png) no-repeat 0 0; z-index:100;}
.scrollToTop:focus {outline:none; border:none;}
.scrollToTop:hover {text-decoration:none;}

.nopadding {padding:0px !important;}


#contact-form label {color:#ffffff; font-weight:bold; font-family:tahoma, arial; font-size:12px;}
#contact-form input[type="text"], #contact-form input[type="number"], #contact-form textarea {color:#666666; font-size:12px;}
#contact-form .text-muted {padding:8px 0 0 0; float:right;}
#contact-form .message_btn input {float:right;}
#contact-form .btn-success {background:#000000; border:1px solid #000000;}
.form-top {margin-top:15px;}
.form-top h3 {font-family:'montserratbold', arial !important; text-transform:uppercase; font-size:20px !important; padding-bottom:10px !important;}


footer {clear:both; font-size:11.5px; border-top:3px solid #333333;}
footer .ftr_links {margin:10px 0 0 15px; list-style-position:none;}
footer .ftr_links li {margin:0 0 4px 0; list-style-position:none;}
footer .ftr_links a {color:#666666;}
footer .website_copyright {display:block; margin:10px 0 10px 15px;}

@media only screen and (min-width:480px) {
#ib_container #services.ib_subsection .ib_subsection_child h2 img {max-width:10%;}
}

@media only screen and (min-width:768px) {
#ib_container .frame_width {width:100%; margin:0 auto;}
#ib_container .ib_subsection .section_holder {width:96%; margin:0 2%;}
#ib_container #services.ib_subsection .ib_subsection_child h2 {line-height:14px;}
#ib_container #services.ib_subsection .ib_subsection_child h2 img {max-width:10%; display:inline;}

#ib_container #whatweoffer.ib_subsection .whatweoffer_pods_sect.col-md-2 {width:19.667%; margin-bottom:0px;}
#ib_container #whatweoffer.ib_subsection .whatweoffer_pods img {max-width:80%;}
#ib_container #whatweoffer.ib_subsection .whatweoffer_pods h3 {height:35px; font-size:14.5px;}
#ib_container #whatweoffer.ib_subsection .whatweoffer_pods .pod_desc {height:60px; font-size:12px; letter-spacing:-0.5px;}

#ib_container #whatweoffer.ib_subsection #pod_ccs.whatweoffer_pods_sect.col-md-2 {width:19.667%; clear:none;}
}

@media only screen and (min-width:980px) {
/*#ib_container header #header_topline {text-align:left;}*/
.lft_text_intro {text-align:right; margin:0;}
#ib_container .ib_subsection .section_holder {width:980px; margin:0 auto;}

#ib_container header #header_topline {height:auto; background:#ffffff; width:980px; margin:15px auto 0 auto; padding-left:20px;}
#ib_container header nav {height:auto; background:#a6436d; overflow:hidden; margin:5px 0 0 0;}
#ib_container header nav ul {width:980px; margin:0 auto;}
#ib_container header nav ul li a {padding:12px 20px; display:block; text-align:center; font-size:15px;}
#ib_container header nav ul li a:hover {background:#333333; text-decoration:none;}
#ib_container header nav ul {position:relative;}
#ib_container header nav ul#services_menu {height:46px; position:absolute; right:0px; top:0; width:auto;}
#ib_container header nav ul#services_menu li {float:left; width:auto; text-indent:0;}
#ib_container header nav ul#services_menu li a {height:46px; font-size:11.5px; padding:15px 12px; color:#cea1b2; text-indent:0; letter-spacing:-0.5px;}
#ib_container header nav ul#services_menu li:last-child a span {border:none;}
#ib_container header nav ul#services_menu li a:hover span {border-right:none;}
.arrow {display:none;}

#ib_container header nav .menu_mobile {display:none;}
#ib_container header nav ul.main_menu {display:block !important; padding-bottom:0; overflow:hidden;}
#ib_container header nav ul li {list-style:none; float:left; width:auto; text-indent:0;}

#ib_container #whatweoffer {padding-top:35px;}
#ib_container .ib_subsection h2 {font-size:38px;}
#ib_container .ib_subsection .ib_subsection_child h2 {text-align:left; font-size:30px;}
#ib_container #whatweoffer.ib_subsection .whatweoffer_pods .pod_desc {height:45px; font-size:13px; letter-spacing:0;}
#ib_container #whatweoffer.ib_subsection .whatweoffer_pods_sect.col-md-2 {padding:0 5px; margin-bottom:35px;}

.scrollToTop {right:20px; bottom:100px;}

footer .ftr_container{width:980px; margin:0 auto;}
footer .ftr_links {float:left;}
footer .ftr_links li {float:left; padding-right:15px;}
footer .website_copyright {display:block; margin:10px 0 10px 15px; float:right;}
}	
