/*
Theme Name: SYNERGY IT PRO MARKING IT SIMPLE
Theme URI: http://synergyitpro.com
Description: The SYNERGY IT PRO MARKING IT SIMPLE theme based on the famous Wordpress CMS.
Version: 1.0
Author: OG Web Solutions
*/

@import url('https://fonts.googleapis.com/css?family=Poppins:300,400,500,600,700');
@import url(css/owl.carousel.css);
@import url(css/animate.css);
@import url(css/jquery.mmenu.all.css);
@import url(css/jquery-ui.css);

/* normal */
* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin: 0px; padding: 0px; }
html, body { font-family: 'Poppins', sans-serif; font-size: 14px; color: #2a2a2a; font-weight: normal; }
input, select, textarea { font-family: 'Poppins', sans-serif; font-size: 14px; color: #2a2a2a; font-weight: normal; }
body { background: #fff; }
img { border: 0 none; max-width: 100%; max-height: 100%; height: auto; vertical-align: middle }
a, input { outline: none; }
button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; cursor: pointer; }
button[disabled], input[disabled] { cursor: default; }
input[type="checkbox"], input[type="radio"] { padding: 0; }
input[type="search"] { -webkit-appearance: textfield; padding-right: 2px; /* Don't cut off the webkit search cancel button */ width: 270px; }
 input[type="search"]::-webkit-search-decoration {
 -webkit-appearance: none;
}
::-webkit-input-placeholder { /* WebKit, Blink, Edge */
 color:    #3c3c3c;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
 color:    #3c3c3c;
 opacity:  1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
 color:    #3c3c3c;
 opacity:  1;
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
 color:    #3c3c3c;
}
h1, h2, h3, h4, h5, h6 { font-weight: normal; }
ul, ol { padding: 0 0 0 15px; }
/* global style */
.clear { clear: both; }
.thread-alt { background-color: #f8f8f8; }
.thread-even { background-color: white; }
.depth-1 { border: 1px solid #ddd; }
.even, .alt { border-left: 1px solid #ddd; }
small { font-family: Arial, Helvetica, Sans-Serif; font-size: 0.9em; line-height: 1.5em; }
.sticky { background: #f7f7f7; padding: 0 10px 10px; }
.sticky h2 { padding-top: 10px; }
small, .nocomments, .postmetadata, blockquote, strike { color: #777; }
code { font: 1.1em 'Courier New', Courier, Fixed; }
acronym, abbr, span.caps { font-size: 0.9em; letter-spacing: .07em; }
/* wrapper  */
#wrapper { position: relative; display: block; width: 100%; min-height: 100%; }
/* layout */
.layout { margin: 0 auto; width: 100%; max-width: 1170px; padding: 0 15px; }
/* header */
header { float: left; width: 100%; position: fixed; top: 0; z-index: 9999; }
.header_top { float: left; width: 100%; background: #0089d0; padding: 0 20px; }
.mobileview { float: left; width: 100%; background: #0089d0; display: none; position: absolute; bottom: 0; left: 0; right: 0; text-align: center; }
.mobileview a.call_icon { color: #fff; text-decoration: none; font-size: 19px; line-height: 40px; background: url(images/call-icon.png) left center no-repeat; padding: 0 0 0 30px; border: 0; background-size: 22px; margin: 0 0 0 16px; }
.top_links { float: left; text-align: right; width: calc(100% - 240px); }
.header_top ul { float: right;padding: 0; list-style: none; }
.header_top li { float: left;border-right: 1px solid #1ea0e4; padding: 0; }
.header_top a { font-size: 15px; line-height: 40px; color: #fff; font-family: 'Poppins', sans-serif; font-weight: 500; text-decoration: none; padding: 0 20px; transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; }
.header_top a.call_icon { font-size: 22px; background: url(images/call-icon.png) left center no-repeat; padding: 0 0 0 30px; border: 0; background-size: 22px; margin: 0 0 0 16px; transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; }
.header_top a.call_icon:hover, .header_top a:hover { text-decoration: underline; }
header .logo { left: 20px; position: fixed; top: 20px; z-index:10; }
header .logo a { display: block; }
header .logo img { transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; }
/* menu */
header .menuBox { float: left; width: 100%; /*padding: 0 20px;*//*position: fixed;top: 40px;*/ z-index: 9999; background: #fff; background: #f0f1f2; transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; }
header .menuBox .menu { float: right; padding: 0; list-style: none; text-align: right; }
header .menuBox .menu li { float: left; position: relative; cursor: pointer; padding: 20px 0; border-left: 1px solid transparent; border-right: 1px solid transparent;transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; }
header .menuBox .menu li:hover, header .menu li.current-menu-item, .menuBox .menu li.current_page_ancestor { background: #fff; border-color: #cecece; }
header .menuBox .menu li:last-child:hover, header .menuBox .menu li.current-menu-item:last-child, .company li.current-menu-item { background: none; border-color: transparent; }
header .menuBox .menu li a { color: #2a2a2a; font-size: 17px; line-height: 45px; font-weight: normal; font-family: 'Poppins', sans-serif; text-decoration: none; padding: 0 15px; }
header .menuBox .menu li.menu-item-has-children a { background: url(images/menu-down-icon.png) right center no-repeat; background-size: 14px; padding: 0 30px 0 15px; background-position: 95% center; }
header .menuBox .menu li a:hover, .menu li.current-menu-item a, .menuBox .menu li.current_page_ancestor a { color: #0089d0; }
header .menu li.contact_btn a, #mega-menu-wrap-primary #mega-menu-primary > li.mega-contact_btn a{ background: #f8352b!important; border-radius: 6px!important; color: #fff!important; font-family: "Poppins", sans-serif; font-size: 16px!important; font-weight: 400; padding: 7px 12px!important; text-transform: uppercase!important; margin-left: 10px!important; height:40px!important; line-height:28px!important; }
header .menu li.contact_btn a:hover, header .menu li.current-menu-item.contact_btn a, #mega-menu-wrap-primary #mega-menu-primary > li.mega-contact_btn a:hover{ color: #fff!important; background: #c6281e!important; }
header .sub-menu { display: none; position: absolute; left: 0; top: 80px; width: 288px; z-index: 999999; padding: 0 8px; background: #FFF; border: 1px solid #cecece; border-top: 3px solid #0089d0; list-style: none; box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3); }
/* Mega menu */
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu{left: 0; top: 80px;padding: 0 8px!important;border: 1px solid #cecece!important; border-top: 4px solid #0089d0!important;box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li{border-bottom: 1px solid #c0c0c0; text-align: left; float: left; width: 100%; padding: 0;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li:last-child { border: 0!important; }
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li a{line-height:45px!important;} 
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu{  right: -120px; box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);}
#mega-menu-item-547 ul.mega-sub-menu li{ float:left!important; width:50%!important;}
#mega-menu-item-539{ margin:-110px 0 0!important;}
header.small #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{height:60px; line-height:65px;}

header .sub-menu li a { background-image: none !important; }
header .menuBox li:hover ul { display: block; }
header .menuBox .sub-menu li { border-bottom: 1px solid #c0c0c0; text-align: left; float: left; width: 100%; padding: 0; }
header .menuBox .sub-menu li a { font-size: 14px; line-height: 45px; font-weight: 300; padding: 0; }
header .menuBox .sub-menu li:last-child { border: 0!important; }
header .menuBox .sub-menu li:hover, header .menuBox .sub-menu li.current-menu-item { border-color: #fff; border-bottom: 1px solid #c0c0c0; }
header .menuBox .menu li a:hover .sub-menu li a, header .menu li.current-menu-item .sub-menu li a, header .menuBox .menu li.current_page_ancestor .sub-menu li a { color: #2a2a2a; }
header .menuBox .menu li a:hover .sub-menu li a:hover, header .menu li.current-menu-item .sub-menu li a:hover, header .menuBox .menu li.current_page_ancestor .sub-menu li a:hover { color: #0089d0; }
#dedicated-mobile { display: none; }
/* header small */
header.small .sub-menu { top: 54px; }
header.small .header_top a.call_icon { font-size: 15px; padding: 0 0 0 25px; background-size: 16px; transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; }
header.small .top_links { width: calc(100% - 190px); transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; }
header.small .header_top a { font-size: 14px; line-height: 36px; padding: 0 15px; transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; } 
header.small .menuBox {transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; box-shadow: 0 2px 3px rgba(0, 0, 0, 0.3); }
header.small .menuBox .menu li{padding:6px 0;transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s;}
header.small .logo { top: 19px; transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; }
header.small .logo img { max-width: 225px; }
header.small .menu li.contact_btn a { font-size: 14px; padding: 4px 12px; transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; }
header.small nav .menu li a { font-size: 15px; line-height: 35px; transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; }
header.small nav .menu li { padding: 10px 0; }
/* slider */
.slider_sec { float: left; width: 100%; position: relative; max-height: 581px; overflow: hidden; }
.slider_sec ul { float: left; width: 100%; list-style: none; padding: 0; }
.slider_sec li { float: left; width: 100%; background: url(images/slider.jpg) left top no-repeat; background-size: cover; padding: 0;}
.slider_sec .slider_detail { width: 100%; height: 100%; max-width: 1265px; background: url(images/curve1.png) right top no-repeat; padding: 42px 190px 20px 150px; background-size: cover; min-height: 580px; }
.slider_sec .slider_detail h2 { color: #fff; padding: 0 0 10px; font-size: 70px; line-height: 81px; }
.slider_sec .slider_detail h1 { color: #fff; font-size: 64px; line-height: 80px;  font-weight: bold; display: inline-block; padding: 10px 0 0; }
.slider_sec .slider_detail h1 span{ float:left;color: #0fadff;text-transform: uppercase;}
.slider_sec .slider_detail h3 { color: #fff; font-size: 25px; line-height: 45px; font-weight: 600; background: url(images/boarder.png) left bottom no-repeat; padding: 0 0 5px; }
h1 { font-size: 70px; line-height: 81px; font-weight: normal; font-family: 'Poppins', sans-serif; }
p { font-size: 14px; line-height: 20px; font-weight: 300; font-family: 'Poppins', sans-serif; padding: 10px 0; }
.slider_sec .slider_detail p { color: #fff; padding: 15px 0; font-size: 20px; line-height: 30px; }
.slider_sec .slider_detail ul { float: left; width: 100%; list-style: none; padding: 0; margin: 0; }
.slider_sec .slider_detail li { color: #fff; font-size: 17px; line-height: 35px; font-weight: normal; font-family: 'Poppins', sans-serif; background: url(images/arrow-icon.png) left center no-repeat; padding: 0 0 0 35px; float: left; width: 50%; background-size:18px; }
.btn { color: #fff; background: #ec2f33; font-size: 17px; line-height: 45px; font-weight: normal; font-family: 'Poppins', sans-serif; border-radius: 5px; margin: 35px 0 0; padding: 0 20px; display: inline-block; text-decoration: none; border: 1px solid #ec2f33; transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; text-transform: uppercase; }
.btn:hover { color: #ec2f33; background: none; transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; text-decoration:none; }
.owl-nav { position: absolute; top: 45%; width: 100%; margin:0; }
.slider_sec .owl-dots {bottom:50px; position: absolute;text-align: center; width: 190px;left: calc(50% - 190px); left: -webkit-calc(50% - 190px); left: -moz-calc(50% - 190px);}
.owl-prev { background: rgba(55, 53, 53, 0.7)url(images/slider-prev-icon.png) center center no-repeat; display: inline-block; float: left; width: 54px; height: 57px; font-size: 0; }
.owl-prev:hover { background: rgba(182, 76, 78, 0.7)url(images/slider-prev-icon.png) center center no-repeat; }
.owl-next { background: rgba(55, 53, 53, 0.7)url(images/slider-next-icon.png) center center no-repeat; display: inline-block; float: right; width: 54px; height: 57px; font-size: 0; }
.owl-next:hover { background: rgba(182, 76, 78, 0.7)url(images/slider-next-icon.png) center center no-repeat; }
.solutions_services { float: left; width: 100%; padding: 90px 0; text-align: center; }
.heading { float: left; width: 100%; text-align: center; }
.heading h2 { text-transform: uppercase; background: url(images/heading-boader.png) center bottom no-repeat; display: inline-block; padding: 0 0 12px; }
h2 { color: #2a2a2a; font-size: 44px; font-weight: 500; line-height: 45px; }
.solutions_services ul { float: left; width: 100%; list-style: none; padding: 0; margin: 40px 0 0; }
.solutions_services li { float: left; width: 33.33%; text-align: center; padding: 35px 24px; border: 1px solid #e4e4e4; }
/*.solutions_services li:nth-child(1), .solutions_services li:nth-child(2), .solutions_services li:nth-child(4), .solutions_services li:nth-child(5),  .solutions_services li:nth-child(7),  .solutions_services li:nth-child(8), .solutions_services li:nth-child(10), .solutions_services li:nth-child(11), .solutions_services li:nth-child(13), .solutions_services li:nth-child(14), .solutions_services li:nth-child(16), .solutions_services li:nth-child(17), .solutions_services li:nth-child(19); .solutions_services li:nth-child(20), .solutions_services li:nth-child(22), .solutions_services li:nth-child(23), .solutions_services li:nth-child(25), .solutions_services li:nth-child(26), .solutions_services li:nth-child(28){border-bottom: 0; border-right: 0;}*/

.solutions_services li:nth-child(1), .solutions_services li:nth-child(2), .solutions_services li:nth-child(4), .solutions_services li:nth-child(5), .solutions_services li:nth-child(7), .solutions_services li:nth-child(8), .solutions_services li:nth-child(10), .solutions_services li:nth-child(11), .solutions_services li:nth-child(13), .solutions_services li:nth-child(14), .solutions_services li:nth-child(16), .solutions_services li:nth-child(17), .solutions_services li:nth-child(19), .solutions_services li:nth-child(20), .solutions_services li:nth-child(22), .solutions_services li:nth-child(23), .solutions_services li:nth-child(25), .solutions_services li:nth-child(26), .solutions_services li:nth-child(28), .solutions_services li:nth-child(29), .solutions_services li:nth-child(30) {border-right: 0; border-bottom:0;}

.solutions_services li:nth-child(3), .solutions_services li:nth-child(6), .solutions_services li:nth-child(9), .solutions_services li:nth-child(12), .solutions_services li:nth-child(15), .solutions_services li:nth-child(18), .solutions_services li:nth-child(21), .solutions_services li:nth-child(24), .solutions_services li:nth-child(27), .solutions_services li:nth-child(30){border-bottom: 0;}

.solutions_services li:nth-last-child(2), .solutions_services li:nth-last-child(3), .solutions_services li:nth-last-child(1){ border-bottom:1px solid #e4e4e4!important;}
.solutions_services li:nth-last-child(1){border-right:1px solid #e4e4e4;}

/*.solutions_services li:nth-child(1) { border-bottom: 0; border-right: 0; }
.solutions_services li:nth-child(2) { border-bottom: 0; border-right: 0; }
.solutions_services li:nth-child(3) { border-bottom: 0; }
.solutions_services li:nth-child(4) { border-right: 0; }
.solutions_services li:nth-child(5) { border-right: 0; }
.solutions_services li:nth-child(7) { border-right: 0 none; border-top: 0 none; }
.solutions_services li:nth-child(8) { border-top: 0 none; }*/
figure { float: left; width: 100%; padding: 0; margin: 0; }
figure img { display: inline-block; }
.solutions_services li h2 { color: #2a2a2a; font-size: 19px; line-height: 45px; font-weight: 500; font-family: 'Poppins', sans-serif; padding: 10px 0 0; display: inline-block; }
.solutions_services li p { font-family: 'Poppins', sans-serif; color: #2a2a2a; font-size: 15px; line-height: 22px; font-weight: 400; padding-top:0; }
.read_more { color: #0fadff; font-size: 17px; line-height: 45px; border: 1px solid #0fadff; border-radius: 5px; text-decoration: none; font-weight: 400; font-family: 'Poppins', sans-serif; display: inline-block; margin: 15px 0 0; padding: 0 20px; transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s }
.read_more:hover { color: #fff; background: #0fadff; transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; text-decoration: none; }
.solutions_services .btn { background: #0fadff; border-color: #0fadff; }
.solutions_services .btn:hover { color: #0fadff; background: none; text-decoration: none; }
.solutions_services.bg{background:#d7f0fd;}
.solutions_services.bg li{border-color:#c0cfcf!important;}
.words_application { float: left; width: 100%; padding: 90px 0; background: #f5f5f5; }
.words_application ul { float: left; width: 100%; padding: 0; margin: 80px 0 0; list-style: none; }
.words_application li { padding: 0 60px 0 0; }
.words_application li .details { float: left; width: 100%; }
.words_application li h3 { color: #0fadff; text-transform: uppercase; padding: 5px 0 0 60px; }
h3 { color: #0fadff; font-size: 18px; line-height: 29px; font-weight: 500; }
.words_application li p { color: #2a2a2a; font-size: 16px; line-height: 29px; font-weight: 500; text-transform: uppercase; background: url(images/testimonials-icon.png) left top no-repeat; padding: 12px 0 0 60px; }
.words_application .owl-dots { margin: 80px 0 0; text-align: center; }
.owl-dot { background: #b5b5b5; border-radius: 100%; display: inline-block; height: 20px; margin: 0 4px; width: 20px; }
.owl-dot:hover, .owl-dot.active { background: #ec2f33; }
.business_partners { float: left; width: 100%; padding: 100px 0; }
.business_partners .heading { background: url(images/heading-boader.png) center bottom no-repeat; }
.business_partners .heading h2 { background: none; padding: 0;font-size: 44px; font-weight: 500; line-height: 45px; }
.heading p { color: #2a2a2a; font-size: 22px; line-height: 45px; font-weight: 400; }
.business_partners ul { float: left; width: 100%; list-style: none; padding: 0; margin: 40px 0 0; }
.business_partners li { float: left; width:11.5%; margin:0.5%; border: 1px solid #e6e6e6; padding: 0; }
.business_partners li figure img { max-width: 100%; }
/* content */
.content { float: left; width: 100%; margin: 120px 0 0; }
.fullwidth { float: left; width: 100%; padding:0 0 50px; }
.error404 .fullwidth { float: left; width: 100%; padding: 80px 0; }
.error404 .fullwidth h1 { color: #18318d; margin: 30px 0; }
.error404 .fullwidth p { line-height: 16px; margin: 0; padding: 5px 0; }
.error404 .fullwidth a { color: #18318d; }
h4 { font-size: 18px; font-weight: 500; line-height: 24px; padding: 10px 0 5px; }
h5 { font-size: 16px; line-height: 20px; }
h6 { font-size: 15px; line-height: 20px; }
li { font-size: 16px; line-height: 30px; font-weight: 300; color: #2a2a2a; padding: 0 0 0 20px; }
.rightSide ul{ margin:0 0 15px;}
.rightSide li { background: url(images/lefmenu-icon.png) left 10px no-repeat; list-style: none; }
a { color: #0fadff; font-size: 16px; line-height: 25px; font-weight: 300; text-decoration: none; }
a:hover { text-decoration: underline; }
/* footer */
footer { float: left; width: 100%; background: #eaeaea; padding:20px 0; }
footer h2 { color: #2a2a2a; font-size: 21px; line-height: 45px; font-weight: 400; font-family: 'Poppins', sans-serif; border-bottom: 1px solid #b4b4b4; padding: 0 0 5px; margin: 0 0 5px; }
footer h2.connect_title{border-bottom:0; border-top:1px solid #b4b4b4; line-height: 28px;margin: 20px 0 0; padding: 10px 0 0;}
footer p { color: #2a2a2a; font-size: 16px; line-height: 22px; font-weight: 400; font-family: 'Poppins', sans-serif; padding-top: 10px; }
.footer_boxes.contact_info p {line-height: 28px;padding-top:4px;}
footer a { color: #2a2a2a; font-size: 16px; line-height: 30px; font-weight: 400; font-family: 'Poppins', sans-serif; text-decoration: none; }
footer a:hover { text-decoration: underline; }
footer a.call_icon_footer { background: url(images/call-icon-footer.png) left center no-repeat; padding: 0 0 0 40px; float: left; width: 100%; }
footer a.fax { background: url(images/fax-icon.png) left center no-repeat; padding: 0 0 0 40px; float: left; width: 100%; }
footer a.mail { background: url(images/mail-icon.png) left center no-repeat; padding: 0 0 0 40px; }
footer ul { float: left; width: 100%; padding: 0; margin: 10px 0 0; list-style: none; }
footer li { display: inline-block; margin: 0 5px; padding: 0; }
footer li a:hover { opacity: 0.5; }
/*.contact_info { float: left; width: 30%; }
.company { float: left; width: 33%; margin: 0 3.33% }
.newsletter { float: right; width: 30%; }*/

.footer_boxes {float: left;margin-right:2%; width: 23%;}
.footer_boxes.newsletter{margin:0;width: 24%;}

.subscribe { float: left; width: 100%; margin:5px 0 10px; }
.company ul, .footer_boxes.services ul { margin: 10px 0 0; float: left; width: 50%; }
.company li, .footer_boxes.services li { float: left; width: 100%; padding: 0; line-height: 18px; margin: 0 0 15px; }
.company li a, .footer_boxes.services li a { line-height: 16px; }
.company li a:hover { opacity: 1; }
.subscribe form { position: relative; }
.subscribe input.wysija-input { width: 100%; height: 35px; border: 1px solid #9d9d9d; padding: 0 12px; background: #fff; color: #2a2a2a; font-size: 14px; font-weight: normal; }
.wysija-submit.wysija-submit-field { border: 0; height: 35px; /*position: absolute; right: 1px; bottom: -19px;*/ color: #fff; background: #0fadff; font-size: 16px; line-height: 32px;/*border-left: 1px solid #9d9d9d;*/ font-weight: 500; padding: 0 10px; }
.wysija-submit.wysija-submit-field:hover { background: #02a0dc; }
p.wysija-paragraph { padding: 0; }
.contact_info b { font-size: 18px; }
.formError { left: 0!important; margin-top: 0; opacity: 0.87; position: absolute; top: 49px!important; }
.formError .formErrorContent { background: #f8352b!important; line-height: 16px; }
.revue-subscribe input#revue_email_1 {width: 100%;}

.revue-subscribe p:first-child {
    float: left;
    width: 100%;
	 padding: 5px 0;
}
#form-wysija-2.widget_wysija p:first-child{ width:100%;}
#form-wysija-2.widget_wysija p:nth-child(2){ margin-right:0; width:48%;}
#form-wysija-2.widget_wysija p:nth-child(3){ margin-left:4%; width:48%;}
.revue-subscribe p, #form-wysija-2.widget_wysija p {
    float: left;
    width: 50%;
	padding: 5px 0 10px;
}
.revue-subscribe input#revue_first_name_1 {
    float: left;
    width: 96%;
}
.revue-subscribe input#revue_last_name_1 {
    float: left;
    width: 100%;
}
.revue-subscribe button{border: 0;background: #0fadff; font-size: 16px; line-height: 40px; font-weight: 500; padding: 0 10px; color: #fff; margin: 0 0 0 1px;}
.revue-subscribe button:hover { background: #02a0dc; }
.revue-subscribe input {
    height: 35px;
    padding: 0 10px;
	border: 1px solid #b4b4b4;
}

/* copy bar */
.copyright { float: left; width: 100%; background: #7f7e7e; text-align: center; }
.copyright p { font-size: 14px; line-height: 45px; font-weight: 400; padding: 0; color: #fff; }
/* Back to top */
.scrolltop .show { display: block; }
.scrolltop a { background: #0fadff url(images/backarrowup.png) no-repeat scroll center center; bottom: 85px; display: none; font-size: 0 !important; height: 40px; position: fixed; right: 11px; width: 40px; z-index: 999; }
/* Begin Images */
p img { padding: 0; max-width: 100%; }
img.centered { display: block; margin-left: auto; margin-right: auto; }
img.alignright { padding: 4px; margin: 0 0 2px 7px; display: inline; }
img.alignleft { padding: 4px; margin: 0 7px 2px 0; display: inline; }
.alignright { float: right; }
.alignleft { float: left; }
/* End Images */

/* Begin Comments*/
.alt { margin: 0; padding: 10px; }
#commentform input { width: 170px; padding: 2px; margin: 5px 5px 1px 0; }
#commentform { margin: 5px 10px 0 0; }
#commentform textarea { width: 100%; padding: 2px; }
#respond:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#commentform #submit { margin: 0 0 5px auto; float: right; }
.commentlist li, #commentform input, #commentform textarea { font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif; }
.commentlist li ul li { font-size: 1em; }
.commentlist li { font-weight: bold; }
.commentlist li .avatar { float: right; border: 1px solid #eee; padding: 2px; background: #fff; }
.commentlist cite, .commentlist cite a { font-weight: bold; font-style: normal; font-size: 1.1em; }
.commentlist p { font-weight: normal; line-height: 1.5em; text-transform: none; }
#commentform p { font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif; }
.commentmetadata { font-weight: normal; }
.commentlist { padding: 0; text-align: justify; }
.commentlist li { margin: 15px 0 10px; padding: 5px 5px 10px 10px; list-style: none; }
.commentlist li ul li { margin-right: -5px; margin-left: 10px; }
.commentlist p { margin: 10px 5px 10px 0; }
.children { padding: 0; }
#commentform p { margin: 5px 0; }
.nocomments { text-align: center; margin: 0; padding: 0; }
.commentmetadata { margin: 0; display: block; }
/* End Comments */

/* Begin Calendar */
#wp-calendar { empty-cells: show; margin: 10px auto 0; width: 155px; }
#wp-calendar #next a { padding-right: 10px; text-align: right; }
#wp-calendar #prev a { padding-left: 10px; text-align: left; }
#wp-calendar a { display: block; }
#wp-calendar caption { text-align: center; width: 100%; }
#wp-calendar td { padding: 3px 0; text-align: center; }
#wp-calendar td.pad:hover { /* Doesn't work in IE */ background-color: #fff; }
#wp-calendar #prev a, #wp-calendar #next a { font-size: 9pt; }
#wp-calendar a { text-decoration: none; }
#wp-calendar caption { font: bold 1.3em 'Lucida Grande', Verdana, Arial, Sans-Serif; text-align: center; }
#wp-calendar th { font-style: normal; text-transform: capitalize; }
/* End Calendar */

textarea:hover, 
input:hover, 
textarea:active, 
input:active, 
textarea:focus, 
input:focus,
button:focus,
button:active,
button:hover,
label:focus,
.btn:active,
.btn.active
{
    outline:0px !important;
    -webkit-appearance:none;
}

/* Begin Various Tags & Classes */
acronym, abbr, span.caps { cursor: help; }
acronym, abbr { border-bottom: 1px dashed #999; }
blockquote { background: #f1f1f1; border-left: 5px solid #0089d0; color: #0089d0; font-weight: 500; margin:35px 0; padding-left: 20px;padding-right: 10px; position:relative; }
blockquote::before {background: #fff; /*border-left:5px dashed #e2e2e2;*/ border-top: 1px dashed #e2e2e2; content: ""; display: inline-block; height: 1px; left: -6px; position: absolute; top: -20px; width: 100%;}
blockquote::after{background: #fff; /*border-left:5px dashed #e2e2e2;*/ border-top:1px dashed #e2e2e2; content: ""; display: inline-block; height: 1px; left: -6px; position: absolute; bottom: -20px; width: 100%;}
blockquote p, .rightSide blockquote p { color: #2a2a2a; font-size: 16px; font-weight: 400; line-height: 20px; padding: 15px 0; }
blockquote cite { margin: 5px 0 0; display: block; }
.center { text-align: center; }
.hidden { display: none; }
.screen-reader-text { position: absolute; left: -1000em; }
hr { display: none; }
a img { border: none; }
.navigation { display: block; text-align: center; margin-top: 10px; margin-bottom: 60px; }
/* End Various Tags & Classes*/

/* Captions */
.aligncenter, div.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.wp-caption { border: 1px solid #ddd; text-align: center; background-color: #f3f3f3; padding-top: 4px; margin: 10px; }
.wp-caption img { margin: 0; padding: 0; border: 0 none; }
.wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; padding: 0 4px 5px; margin: 0; }
/* End captions */

/* About Us */
.banner { float: left; width: 100%; position: relative; }
.banner_image { float: left; width: 100%; }
.banner_image img { width: 100%; }
.banner_title { position: absolute; top: 37%; width: 100%; text-align: center; }
.banner_title h2.page_heading{color:#fff;font-size: 78px; line-height: 81px;font-weight: 400;  }
.banner_title p, .banner_title h2 { color: #fff; font-size: 24px; line-height: 45px; font-weight: 400; }
h1.title_for_page{ color: #0089d0;font-size: 34px; line-height:45px;padding: 0 0 8px; font-weight: 400;border-bottom: 1px solid #e2e2e2; margin-bottom:5px;}
.page-template-template-our-services h1.title_for_page, .page-template-template-our-solutions h1.title_for_page{border:0;}
.breadcrum_sec { float: left; width: 100%; padding: 15px 0; }
.breadcrumb a { color: #6c6e72; font-size: 15px; line-height: 45px; font-weight: 300; text-decoration: none; }
.breadcrumb { color: #0089d0; font-size: 15px; line-height: 45px; font-weight: 300; }
.leftSide { float: left; width: 27%; }
.rightSide { float: right; width: 65%; margin-top:-53px; }
.rightSide h2 { color: #2a2a2a; font-size: 24px; line-height: 31px; font-weight: 300; padding:10px 0 5px; }
.rightSide p { color: #2a2a2a; font-size: 16px; line-height: 24px; font-weight: 300; padding: 10px 0; }
.rightSide i { color: #0089d0; font-size: 18px; line-height: 20px; font-weight: 400; }
.rightSide b{font-size: 19px;line-height: 45px;font-weight:400; color:#0089d0;} 
.rightSide h4{ color:#0089d0; font-weight:400;}
.left_menu ul { float: left; width: 100%; list-style: none; padding: 0; }
.left_menu li { padding: 0; }
.left_menu li a { color: #2a2a2a; font-size: 18px; line-height: 20px; font-weight: 300; text-decoration: none; padding: 11px 0 10px 24px; border-bottom: 1px solid #bbbbbb; display: block; background: url(images/lefmenu-icon.png) 8px center no-repeat; }
.left_menu li a:hover, .left_menu li.current-menu-item a { background: #0089d0 url(images/lefmenu-icon-white.png) 8px center no-repeat; color: #fff; }
.support { float: left; margin: 40px 0 0; width: 100%; }
.team_viewer { float: left; margin: 40px 0 0; width: 100%; }
.support img, .team_viewer img { width: 100%; }
.business_perspective { float: left; width: 100%; background: #f5f5f5; padding: 75px 0; }
.business_perspective .detail { float: left; width: 100%; margin: 30px 0 0; }
.business_perspective .detail .text { float: left; width: 57%; padding: 10px 0 0; }
.business_perspective .detail .text p { color: #2a2a2a; font-size: 16px; line-height: 28px; font-weight: 400; padding: 0 0 25px; }
.business_perspective .detail .image { float: right; width: 40%; }
.page-template-template-about-us .words_application { background: #fff; }
.rightSide .testimonials_lists { float: left; list-style: none; padding: 0; width: 100%; }
.rightSide .testimonials_lists li { background: none; padding: 0 0 15px; border-bottom: 1px dotted #bbbbbb; }
.rightSide .testimonials_lists li h2 { font-size: 16px; font-weight: 400; }
/* contact us */
.page-template-template-contact-us .banner_title h2.page_heading, .page-template-template-contact-us .banner_title p, .page-template-template-contact-us .banner_title h2 { color: #fff; }
.reach_us { float: left; width: 100%; position: relative; top: -45px; }
.reach_us ul { float: left; width: 100%; list-style: none; padding: 0; }
.reach_us li { float: left; width: 50%; text-align: center; padding: 0; }
.reach_us li img { display: inline-block; }
.reach_us li a, .reach_us li p { color: #0089d0; font-size:26px; line-height: 37px; font-weight: 500; text-decoration: none; display: inline-block; width: 100%; padding: 0 0 0 30px; }
.reach_us li a:hover { text-decoration: underline; }
.reach_out_us { float: left; width: 100%; }
.reach_out_us .form_sec { float: left; width: 50%; margin: 0 0 40px; }
.reach_out_us .form_sec h2 { color: #2a2a2a; font-size: 44px; line-height: 45px; font-weight: 500; }
.reach_out_us .form_sec p { color: #2a2a2a; font-size: 16px; line-height: 24px; font-weight: 300; padding: 10px 0; }
.reach_out_us .form_sec form { margin: 30px 0 0; }
.form-group { width: 100%; margin-bottom: 40px; float: left; text-align: left; position: relative; }
.form-group input { border: 0; width: 100%; padding: 8px 10px; font-size: 15px; color: #2a2a2a; line-height: 20px; background: none; color: #292727; font-weight: 300; border-bottom: 1px solid #9d9d9d; }
.form-group input.wpcf7-not-valid { border-color: #F00; }
.form-group textarea { resize: none; border: 0; width: 100%; padding: 8px 10px; font-size: 15px; height: 100px; line-height: 20px; color: #292727; background: none; border-bottom: 1px solid #9d9d9d; }
.form-group label { color: #2a2a2a; font-size: 15px; line-height: 20px; text-align: left; position: absolute; left: 10px; bottom: 8px; transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; font-weight: 300; z-index: -1; }
.form-group label span { color: #ff0000; }
.form-group.message label { bottom: 50px; }
.form-group input:invalid, .form-group textarea:invalid {box-shadow: none;}
.form-group input[type="submit"] { width: auto; background: #0fadff; border: 1px solid #0fadff; border-radius: 6px; color: #ffffff; display: inline-block; font-size: 19px; line-height: 45px; text-transform: uppercase; font-weight: 400; padding: 4px 40px; cursor: pointer; -webkit-appearance: none; transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; }
.form-group input[type="submit"]:hover { background: #fff; color: #0fadff; transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; }
.form-group label.up { bottom: 32px; }
.form-group.message label.up { bottom: 100px; }
.form-group input.wpcf7-not-valid, .form-group textarea.wpcf7-not-valid { border-color: #f00!important; }
/* span.wpcf7-not-valid-tip { position: absolute; right: 0; top:0; }*/
.form-group.captcha span.wpcf7-not-valid-tip{display: block!important;}
div.wpcf7-validation-errors, div.wpcf7-response-output { border-color: #f00!important; float: left; margin: 0!important; padding: 11px 0!important; text-align: center; width: 100%; }
.form-group.captcha > label { float: left; margin: 15px 0 0; position: static; }
input.wpcf7-form-control.wpcf7-captchar { float: left; margin: -24px 25px 0; width: 160px; }
/*.form-group.captcha { width: 375px; }*/
.wpcf7-form-control.g-recaptcha.wpcf7-recaptcha > div {height: auto!important;width: 100%!important;}
.form-group.captcha img { float: right; margin: -36px 0 0 0; }
div.wpcf7-mail-sent-ng { border: 2px solid #ff0000; float: left; width: 100%; }
.form-group.checkbox input { float: left; margin: 4px 10px 0 0; width: auto; }
.form-group.checkbox span.wpcf7-list-item { margin: 0!important }
.wpcf7-form-control-wrap.mathcaptcha-985, .wpcf7-form-control-wrap.mathcaptcha-464, .wpcf7-form-control-wrap.mathcaptcha-154 { left: 20px; top: -12px; }
.wpcf7-form-control.wpcf7-mathcaptcha.captcha { margin: 0; padding: 0; width: auto; }
div.wpcf7-mail-sent-ok { border: 2px solid #398f14!important; float: left; text-align: center; width: 100%; }
.reach_out_us .map { float: right; width: 40%; }
.reach_out_us iframe { width: 100%; }
.reach_out_us .map h3 { color: #2a2a2a; font-size: 24px; line-height: 45px; font-weight: 500; border-bottom: 1px solid #bbbbbb; padding: 0 0 5px; margin: 0 0 30px; }
.reach_out_us .map .head-office { margin-bottom: 20px; }
.reach_out_us .map .other-connect h4 { font-size: 18px; line-height: 25px; }
.reach_out_us .map .other-connect p { font-size: 16px; line-height: 25px; padding: 0; }
.reach_out_us .map iframe {margin: 20px 0 0;}
.social_icons { float: left; width: 100%; list-style: none; padding: 0; margin: 20px 0; }
.social_icons li { display: inline-block; padding: 0; }
.social_icons li a { display: inline-block; width: 37px; height: 37px; margin: 0 6px; background: url(images/social-icon.png) left top no-repeat; font-size:0!important; }
.social_icons li a:hover { background-position: 0 -41px; }
.social_icons li a.twitter { background-position: -54px 0px; }
.social_icons li a.twitter:hover { background-position: -54px -41px; }
.social_icons li a.linkedin { background-position: -110px 0px; }
.social_icons li a.linkedin:hover { background-position: -110px -41px; }
.social_icons li a.google_plue { background-position: -166px 0px; }
.social_icons li a.google_plue:hover { background-position: -166px -41px; }
.call_icon_contact{background: url(images/call-icon-footer.png) left center no-repeat; padding: 0 0 0 20px;color: #2a2a2a; background-size:15px;}
/* Business Perspective */
.page-template-template-business-perspective .business_partners { background: #f7f7f7; }
.pro_approach { float: left; width: 100%; border-bottom: 1px solid #bbbbbb; border-top: 1px solid #bbbbbb; margin: 15px 0 30px; padding: 25px 0; }
.pro_approach ul { float: left; width: 100%; list-style: none; padding: 0; margin: 20px 0 0; }
.pro_approach li { display: inline-block; background: url(images/learn-arrow.png) 98% 70px no-repeat; padding: 0; }
.pro_approach li:last-child { background: none; }
.pro_approach li h3 { color: #0089d0; font-size: 20px; line-height: 20px; font-weight: 400; background: url(images/Listen.png) 10px 30px no-repeat; text-align: center; width: 175px; padding: 0 40px 130px 0; }
.pro_approach li:nth-child(2) h3 { background: url(images/look.png) 10px 30px no-repeat; }
.pro_approach li:nth-child(3) h3 { background: url(images/book.png) 10px 30px no-repeat; }
.pro_approach li:nth-child(4) h3 { background: url(images/act.png) 10px 30px no-repeat; }
.rightSide h3 span { color: #0089d0; font-size: 18px; line-height: 20px; font-weight: 500; border-left: 5px solid #0089d0; padding: 0 0 0 20px; }
.rightSide a { color: #333333; text-decoration: underline; }
.rightSide a:hover { text-decoration: none; }
.rightSide h3.border_style { padding: 25px 0; border-bottom: 1px solid #bbbbbb; border-top: 1px solid #bbbbbb; margin: 15px 0; }
/* Our Products */
.page-template-template-our-products .solutions_services li { padding: 35px 36px; }
.page-template-template-our-products .solutions_services { padding: 0 0 90px; }
.page-template-template-our-products .solutions_services ul { margin: 10px 0 0; }
.page-template-template-our-products .business_partners { background: #f7f7f7; padding: 80px 0; }
/* Products Inner pages */
.page-template-template-product-inner-page .business_partners { background: #f7f7f7; }
/* Our Service */
.page-template-template-our-services .solutions_services { padding: 0 0 90px; }
.page-template-template-our-services .solutions_services ul { margin: 10px 0 0; }
.page-template-template-our-services .business_partners { background: #f7f7f7; padding: 80px 0; }
.border { border-bottom: 1px solid #bbbbbb; border-top: 1px solid #bbbbbb; float: left; margin: 10px 0 30px; padding: 20px 0; width: 100%; }
.border.topBorder { border-top: 0 none; margin-top: 0; padding-top: 0; }
.single-services .business_partners, .single-products .business_partners, .single-solutions .business_partners { background: #f7f7f7; }
/* Our Solutions */
.page-template-template-our-solutions .solutions_services { padding: 0 0 90px; }
.page-template-template-our-solutions .solutions_services ul { margin: 10px 0 0; }
.page-template-template-our-solutions .business_partners { background: #f7f7f7; padding: 80px 0; }
/*.page-template-template-our-solutions .solutions_services li:nth-child(3) { border-bottom: 1px solid #e4e4e4; }*/
/* Support */
.page-template-template-support .business_partners, .page-template-template-about-inner-page .business_partners, .page-template-template-testimonials .business_partners { background: #f7f7f7; padding: 80px 0; }
/* Free Discovery */
.page-template-template-free-discovery .reach_out_us { padding: 90px 0 60px; }
.page-template-template-free-discovery .rightSideImage { text-align: center; padding:0; }
.page-template-template-free-discovery .rightSideImage img { display: inline-block; }
.page-template-template-free-discovery .reach_out_us .form_sec{width:100%;}
.page-template-template-free-discovery .form-group{width: 46%; margin: 0 2% 40px;}
.page-template-template-free-discovery .form-group.full {width: 96%;}
.form-group.captcha{max-width:304px;}
.form-group.checkbox.full, .form-group.captcha.full {margin-bottom: 15px;}
.ui-datepicker{display:none; border:0!important;} 
.ui-datepicker table{ border:1px solid #c5c5c5;}

/* Login page */
.login .post { max-width: 370px; margin: 0 auto; border-radius: 2px; padding: 15px; box-shadow: 0px 0px 11px rgba(119, 151, 178, 0.6); }
.login .post label { display: block; margin-bottom: 2px; }
.login .post input { background-color: #fff; border: 1px solid #dde2e6; border-radius: 1px; box-shadow: none; color: #444; font-size: 13px; padding: 10px 15px; width: 100% !important; }
.login .post input[type="submit"] { background: #3fade6 !important; color: #fff; border-radius: 5px; }
.login .post input[type="submit"]:hover { background: #0fadff !important; }
.login .wpcf7-validation-errors { float: none; padding: 10px !important; margin-bottom: 20px !important; font-size: 13px; }
a.closeicon { display: none; }

/* Blog page*/
#blogposts{width:100%;}
#blogposts .hentry {float: left;margin-bottom: 30px;padding: 0 15px; width: 33.33%;}
#blogposts .hentry .thumb{border-bottom: 1px solid #dedede;}
#blogposts .hentry .news-content{padding: 20px;}
.blog .business_partners {background: #f7f7f7;}
.news-content h2{ font-size:18px; line-height:26px; color:#2a2a2a; font-weight:400;}
.news-content h2 a{ font-size:18px; line-height:26px; color:#2a2a2a; font-weight:400;}
.news-content p{ font-size:14px; line-height:20px; color:#2a2a2a; font-weight:300;}
.news-content p a{color:#ff0000;}
#blogposts .hentry .postlist {float: left; width: 100%;border: 1px solid #dedede; border-radius:6px;}
.auter_date_sec {color: #818181;float: left; font-size: 14px;line-height: 26px; padding: 0 0 5px; width: 100%;font-weight:300;}
.loadIcon {float: left; margin:20px 0 60px;text-align: center; width: 100%;}
.loadIcon .text { background: #0fadff;border-radius:6px;border-radius: 4px; color: #fff; cursor: pointer;font-size: 19px;line-height: 45px;padding: 5px 15px;text-transform:uppercase;}
.cbtn { clear: both; padding: 30px 0; text-align: center;}
.cbtn a {  background: rgba(0, 0, 0, 0) url(images/back-to-top.png) no-repeat scroll right center; font-size: 20px;font-weight: 400; padding: 44px;}

/* blog detail*/
.post-template-default .leftSide { float: right; }
.post-template-default .rightSide { float: left;}
.post-template-default .fullwidth h2 { font-size: 30px;font-weight: 400;line-height: 40px;}
.post-template-default .auter_date_sec{font-size:16px; padding:5px 0 15px;}
.post-template-default .business_partners {background: #f7f7f7;}
.widget.widget_categories .widgettitle, .widget.widget_recent_entries .widgettitle{font-size:22px;font-weight: 500;line-height:20px; color:#2a2a2a; text-transform:uppercase;margin: 50px 0 0; padding: 0 7px 10px;border-bottom: 1px solid #bbbbbb; width:100%; float:left;}
.widget.widget_recent_entries ul li a{line-height:26px;}
#searchform{position:relative;}
#searchform #searchsubmit{ background:#0089d0; font-size:18px; line-height:20px; font-weight:300; color:#fff; border:0; height:40px; position:absolute; top:0; right:0;padding: 0 15px; width:auto;}
#searchform input{border:1px solid #d3d3d3; height:40px; width:100%; padding: 0 10px;}
.share_this{float:left; position:relative; z-index:9;margin: 10px 0 0;}
.auter_name {text-transform: capitalize;}

/* careers */
.fullwidth.career{text-align:center;}
.fullwidth.career i {color: #0089d0;font-size: 18px;font-weight: 400;line-height: 20px; display:block; padding:10px 0;}
.fullwidth.career h2{color: #2a2a2a;font-size: 42px;font-weight: 300;line-height: 20px;}
.page-template-template-careers .business_partners {background: #f7f7f7;}
.fullwidth.career .accordition {
    float: left;
    margin-top: 30px;
    width: 100%;
	text-align:left;
}
.fullwidth.career .accordition .item{float:left; width:100%;border-bottom: 3px solid #ececec; position:relative;}
.fullwidth.career .accordition .item:first-child{border-top: 3px solid #ececec;}
.fullwidth.career .accordition .itemlist {
    display: none;
     float: left;
    padding: 10px 0 40px;
    width: 100%;
}
.fullwidth.career .accordition .title {background:url(images/pluse-icon.png) 96% center no-repeat;padding:25px 45px; cursor: pointer;border-left:5px solid #0fadff;position: relative;z-index: 9;}
.fullwidth.career .accordition .title h2{font-size: 21px; line-height:20px; font-weight:400;}
.fullwidth.career .accordition .itemlist .leftside{ float:left; width:32%; padding: 0 45px;border-left:5px solid transparent; position:relative; z-index:9;}
.fullwidth.career .accordition .itemlist .rightside{ float:right; width:65%;padding: 0 110px 0 0;}
.fullwidth.career .accordition .itemlist h4{ font-size:18px; line-height:20px; color:#2a2a2a; font-weight:400;}
.fullwidth.career .accordition .title.active{border-color: transparent; background:url(images/multiply.png) 96% center no-repeat;}
.fullwidth.career .accordition .title.active h2{border-bottom: 3px solid #0fadff;display: inline-block;padding: 0 0 8px; position: relative;z-index: 9;font-size: 17px;}
.left_bg {background: #ececec;float: left;height: 100%;left: 0; position: absolute;top: 0; width: 32%;z-index: 1;}
.fullwidth.career .accordition .itemlist .leftside p {font-size: 16px;font-weight: 300; padding: 5px 0 15px;}
.fullwidth.career .accordition .itemlist .leftside a{color:#0089d0; font-size:16px; line-height:20px; padding: 3px 0 15px; display:block;}
.fullwidth.career .accordition .itemlist .leftside .social_icons{margin:8px 0 20px;}
.fullwidth.career .accordition .itemlist .rightside ul{padding:12px 0 0 15px;}
.fullwidth.career .accordition .itemlist .rightside li{ background: rgba(0, 0, 0, 0) url("images/lefmenu-icon.png") no-repeat scroll left top; list-style: outside none none;font-size:14px; line-height:20px;padding-bottom: 15px;background-position:0 3px;}
.fullwidth.career .accordition .itemlist .rightside p{font-size: 14px;font-weight: 300; line-height:20px;}

/* search */
.fullwidth.search {padding: 30px 0;}
.search h2{font-size: 24px;line-height: 40px;font-weight: 300; color:#0089d0;}
.search h2 a{color:#0089d0;  font-size: 24px;line-height: 40px;}
.page-template-template-search .business_partners {background: #f7f7f7;  margin: 40px 0 0;}
.fullwidth.search .post {margin: 0 0 15px;}
.center.nopost {padding: 30px 0;}
#st-1 .st-btn, #st-4 .st-btn, #st-3 .st-btn, #st-5 .st-btn, .st-btn{display:inline-block!important;}
.qpp-style.default p.qpp-blurb {margin: 10px 0;}
.fullwidth.rightSide { width: 100%; float: left; margin: 0;}
.fullwidth.search .hentry{ float:left; width:100%; border-bottom:1px solid #ccc; padding-bottom:15px; margin-bottom:15px;}
.fullwidth.search .hentry:last-child{border:0;}
.search .banner_title h1, .search .banner_title h2{ color:#fff;}
.fullwidth.search .search-form input[type="search"]{ float:left; width:calc(100% - 100px);height:40px; border:1px solid #0fadff; color:#2a2a2a; padding:0 15px;font-size: 16px;border-radius:0;}
.fullwidth.search .search-form input[type="submit"]{ background:#0fadff; color:#fff; font-size:18px;height:40px; width:100px; border:1px solid #0fadff; border-radius:0;}
.fullwidth.search .search-form input[type="submit"]:hover{ background:#008fe0; border-color:#008fe0;}


#mega-menu-item-537 > a:hover, #mega-menu-item-547 > a:hover, #mega-menu-item-539 > a:hover{ color:#000!important;cursor: text!important;}

/* Payment page */
.payment_sec{ float:left; width:100%; text-align:center; padding:0 0 55px;}
.qpp-style.default input[type="text"]{border: 0!important; border-bottom: 1px solid #9d9d9d!important;}
/*#frmPaymentdefault input#address1{width:98%;}*/
.qpp-style.default textarea{ border: 0!important; border-bottom: 1px solid #9d9d9d!important;height: 100px!important;}
#frmPaymentdefault .qpp-header{ color:#2a2a2a; font-size:44px; line-height:45px; text-align:center;}
#frmPaymentdefault .qpp-blurb{color:#2a2a2a; font-size:14px; line-height:20px; font-weight:normal; text-align:center; margin-bottom: 35px; width:100%;}
.qpp-style.default #submit{display:inline-block; max-width:220px; width:100%;margin: 30px 0 20px; text-transform:uppercase; font-size:19px!important;border-radius:5px!important;}
.qpp-style.default p.submit{text-align:center!important;}
.qpp-style input:focus, .qpp-style textarea:focus{background:none!important;}

#frmPaymentdefault .form-group {margin: 0 2% 40px;width: 46%;}
#frmPaymentdefault .form-group.full {width: 96%;}


.payment-options {background: #f7f7f7; float: left; padding: 21px 0; width: 100%;}
.payment-options .option {float: left;min-height: 126px;padding:0 80px;width: 27%;}
.payment-options .option:nth-child(1) {padding-left: 0;width: 21%;}
.payment-options .option:nth-child(2) {background:url(images/godaddy-verified-secured.png) no-repeat scroll 80% center; border-left: 1px solid #c6c6c6; border-right: 1px solid #c6c6c6; padding-right: 200px; width:52%;}
.payment-options .option:nth-child(3) {padding-right: 0;}
.payment-options h4 {color: #2a2a2a;font-size: 22px;font-weight: 500; line-height:36px;}
.sidebox span.cust-text {color: #4c4c4c; display: block;font-size: 14px; font-weight: 400; line-height: 22px;}
.sidebox a.mailemail {color: #0fadff;display: block;font-size: 14px;font-weight: 400; line-height: 22px;}
.sidebox p {color: #2a2a2a;font-size: 14px;font-weight: 400; line-height: 22px; margin:0; padding:0;}

.form-group.captcha .rc-anchor-normal .rc-anchor-pt{display:none!important;}

.page-template-template-thank-you .fullwidth.rightSide{ padding:70px 0;}

/* video home page*/
.home_page_video{ float:left; width:100%;background:url(images/vedio-bg.jpg) left top no-repeat; background-size:cover; padding:80px 0 90px; text-align:center;}
.home_page_video .layout{max-width:725px;}
.home_page_video video{ margin:0 auto; max-width:815px; border:1px solid #ccc;}
.youtube, .you_tube_video_sec iframe{ width:100%; height:391px; border:0; border-radius:0;}
.youtube:hover .play{opacity:1;} 
.home_page_video .btn{margin:60px 0 0;}
.rightSide .you_tube_video_sec{margin:30px 0; padding:0 5px;}
.rightSide .youtube, .rightSide .you_tube_video_sec iframe{height: 412px;}
.rightSide .you_tube_video_sec iframe{border: 1px solid #ccc;}

/* Search */
.header_top_search{ display:block;}
.header_top_search .search-form {position: absolute; right: 28px; top: -2px;}
 .header_top_search .search-field {background-color: transparent;background-image: url(images/search-icon.png);background-position: 10px center; background-repeat: no-repeat; background-size: 24px 24px; border: none; cursor: pointer; height: 37px;margin: 3px 0; padding: 0 0 0 10px; position: relative;-webkit-transition: width 400ms ease, background 400ms ease; transition: width 400ms ease, background 400ms ease; width:34px;border-left:1px solid #1ea0e4; font-size:0;}
 .header_top_search .search-field:focus {background-color: #fff; border: 2px solid #1ea0e4; cursor: text; outline: 0; width: 230px; font-size:14px;}
.header_top_search .search-form .search-submit { display:none;}
header.small .header_top_search .search-field{height:34px;}

.wysijap-template-default .leftSide, .wysijap-template-default .business_partners{ display:none;}
.wysijap-template-default .rightSide{float: left;margin-top: 0;}
.wysijap-template-default .auter_date_sec, .wysijap-template-default .share_this{display:none;}
.godday_icon {margin: 0 0 0 10px;}

.page-template-template-partners-page .business_partners { background: #f7f7f7; }
.partner_Sec_logo{float: left; width: 100%;border-bottom: 1px solid #e2e2e2;padding: 10px 0;} 
.partner_Sec_logo:last-child{border:none;}
.partner_logo {float: left; width: 170px;}
.partner_text {float: right; width: calc(100% - 170px);}


/* Meadia css */
@media only screen and (max-width: 1500px) {
.slider_sec .slider_detail { /*top:60px;*/ }
.banner_title { top: 25%; }
}

@media only screen and (max-width: 1390px) {
.banner_title h2.page_heading{font-size:60px; line-height:70px;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu{right:-300px;}

}

@media only screen and (max-width: 1100px) {
.top_links { width: calc(100% - 192px); }
.header_top a { font-size: 12px; line-height: 35px; padding: 0 10px; }
.header_top a.call_icon { font-size: 16px; margin: 0 0 0 12px; padding: 0 0 0 25px; background-size: 17px; }
.error404 .fullwidth h1 { font-size: 40px; }
h1 { font-size: 50px; line-height: 60px; }
.slider_sec .slider_detail h1 span { font-size: 48px; line-height: 50px; top: 20px; }
.slider_sec .slider_detail h1 b { font-size: 18px; line-height: 30px; }
p { font-size: 18px; line-height: 26px; }
.slider_sec .slider_detail p { padding: 13px 0; }
.slider_sec .slider_detail li { font-size: 18px; line-height: 33px; }
.slider_sec .slider_detail { max-width: 1010px; padding: 50px 177px 0 130px; }
header .menuBox .menu li.contact_btn a, header .menuBox .menu li a { font-size: 14px; }
header .menuBox .menu li a { padding: 0 12px; }
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{ font-size:14px!important;}
header .menu li.contact_btn a, #mega-menu-wrap-primary #mega-menu-primary > li.mega-contact_btn a{ font-size:14px!important;}
header.small #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{height:60px; line-height:65px;}
h2, .business_partners .heading h2{ font-size: 35px; line-height: 40px; }
.slider_sec .slider_image img { min-height: 570px; }
.solutions_services li { min-height: 425px; }
.banner_title h2.page_heading { font-size: 50px; line-height: 50px; }
.banner_title p, .banner_title h2 { font-size: 20px; line-height: 35px; }
.pro_approach li h3 { background-position: 10px 40px; background-size: 80px auto; width: 140px; padding: 0 40px 100px 0; font-size: 16px; }
.pro_approach li:nth-child(2) h3 { background-position: 10px 40px; background-size: 80px auto; }
.pro_approach li:nth-child(3) h3 { background-position: 10px 40px; background-size: 80px auto; }
.pro_approach li:nth-child(4) h3 { background-position: 10px 40px; background-size: 80px auto; }
.pro_approach li { background-position: 95% 60px; }
.rightSide h3 span { font-size: 15px; }
.page-template-template-our-products .solutions_services li { min-height: 435px; padding: 35px 30px; }
.solutions_services li h2 { font-size: 16px; }
.slider_sec .slider_detail h3{ line-height:30px; padding:8px 0 15px;}
.slider_sec .slider_detail p br{display:none;}
footer li{margin:0;}
header .logo img{max-width:270px;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{height:75px;}
footer h2{font-size:18px;}
footer a, footer p{font-size:14px;}

.payment-options .option{ padding: 0 40px;}
.payment-options .option:nth-child(2){ background-position:90% center; padding-right:180px;}
#frmPaymentdefault .qpp-header{font-size:30px; line-height:30px;}
.page-template-template-free-discovery .reach_out_us {padding: 30px 0 20px;}
.header_top_search .search-field{height:34px;}
header.small .header_top_search .search-field{height:34px;}
.rightSide .youtube, .rightSide .you_tube_video_sec iframe{height:358px;}


}

@media only screen and (max-width: 1023px) {
.error404 .fullwidth { padding: 50px 0; }
.error404 .fullwidth h1 { font-size: 35px; margin: 15px 0; }
.header_top a.call_icon, header.small .header_top a.call_icon { background-size: 17px auto; display: inline-block; font-size: 0; height: 20px; margin: 3px 0 0 12px; padding: 0 0 0 25px; width: 23px; }
.top_links, header.small .top_links { width: calc(100% - 82px); }
.header_top a, header.small .header_top a { font-size: 12px; line-height: 28px; padding: 0 5px; }
.menuBox { display: none; }
header .logo, header.small .logo { left: 15px; max-width: 190px; top: 14px; }
header { min-height: 91px; background: #fff; }
header.small { box-shadow: 0 2px 3px rgba(0, 0, 0, 0.3); }
.content { margin: 90px 0 0; }
#dedicated-mobile { display: block; clear: both; width: 100%; margin-top: 0px; position : relative; }
#dedicated-mobile a.trigger { color: #fff; font-family: arial; text-decoration: none; clear: both; display: block; padding: 2px 12px; position: relative; font-size: 0; width: 40px; height: 40px; }
#nav-icon1 { width: 40px; height: 45px; margin: 16px 0 0; position: relative; float: right; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .5s ease-in-out; -moz-transition: .5s ease-in-out; -o-transition: .5s ease-in-out; transition: .5s ease-in-out; cursor: pointer; }
#dedicated-mobile a.trigger span { display: block; position: absolute; height: 5px; width: 100%; background: #0089d0; opacity: 1; right: 30px; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .25s ease-in-out; -moz-transition: .25s ease-in-out; -o-transition: .25s ease-in-out; transition: .25s ease-in-out; }
#dedicated-mobile a.trigger span:nth-child(1) { top: 0px; }
#dedicated-mobile a.trigger span:nth-child(2) { top: 10px; }
#dedicated-mobile a.trigger span:nth-child(3) { top: 20px; }
#dedicated-mobile a.trigger.open span:nth-child(1) { top: 10px; -webkit-transform: rotate(135deg); -moz-transform: rotate(135deg); -o-transform: rotate(135deg); transform: rotate(135deg); }
#dedicated-mobile a.trigger.open span:nth-child(2) { opacity: 0; right: -60px; display: none; }
#dedicated-mobile a.trigger.open span:nth-child(3) { top: 10px; -webkit-transform: rotate(-135deg); -moz-transform: rotate(-135deg); -o-transform: rotate(-135deg); transform: rotate(-135deg); }
#header.sticky #dedicated-mobile a.trigger span { top: 30px; }
#dedicated-mobilemenu li a:hover { color: #fff; }
#dedicated-mobile ul#dedicated-mobilemenu { background: #0089d0; list-style: outside none none; margin: 0; position: absolute; top: 66px; width: 100%; z-index: 99; padding: 0; overflow: auto; }
#dedicated-mobilemenu ul { margin: -1px 0 10px 0; padding: 0 0 0 0; }
#dedicated-mobilemenu li { display: block; padding: 0; border-top: 1px solid rgba(256,256,256, 0.2); }
#dedicated-mobilemenu li a { display: block; padding: 8px 4px; font-size: 16px; color: #fff; line-height: 1; color : #ccc; text-decoration: none; }
#dedicated-mobilemenu li a:hover ul { display: block; }
#dedicated-mobilemenu .submenu { padding: 0; margin: 0; }
#dedicated-mobilemenu .submenu li { background: none; }
#dedicated-mobilemenu .submenu li a { margin: 0; }
#dedicated-mobilemenu .submenu li:first-child a { border-top: 0; }
.slider_sec .slider_detail { max-width: 770px; padding: 40px 95px 0 60px;/*left: 70px;*/ }
.slider_sec .slider_detail h2 { font-size: 50px; line-height: 55px; }
.slider_sec .slider_detail h1 { font-size: 30px; line-height: 45px; }
.slider_sec .slider_detail h1 span{font-size:35px; line-height:40px;}
.slider_sec .slider_detail h3 { font-size: 18px; }
.slider_sec .slider_detail p { font-size: 16px; line-height: 25px; }
.slider_sec .slider_detail li { font-size: 16px; }
.slider_sec .slider_image img { min-height: 560px; }
.owl-prev, .owl-next { background-size: 9px auto; height:40px; width:40px; }
.solutions_services li { width: 50%; }
/*.company { margin: 0 1.33%; }
.newsletter { width: 33%; }*/
.footer_boxes{width:47%;}
footer h2 { font-size: 18px; line-height: 36px; }
footer p { line-height: 20px; padding: 12px 0 0; }
.subscribe { margin: -1px 0 10px; }
.wysija-submit.wysija-submit-field { font-size: 12px; top: -19px; }
footer li { margin: 0; }
.contact_info b { font-size: 16px; }
.reach_us { top: -32px; }
.reach_us li img { max-width: 90px; }
.reach_out_us .form_sec h2 { font-size: 30px; }
input.wpcf7-form-control.wpcf7-captchar { width: 140px; }
.pro_approach li h3 { background-position: 10px 44px; background-size: 70px auto; padding: 0 20px 100px 0; width: 115px; }
.pro_approach li:nth-child(2) h3 { background-position: 10px 44px; background-size: 70px auto; }
.pro_approach li:nth-child(3) h3 { background-position: 10px 44px; background-size: 70px auto; }
.pro_approach li:nth-child(4) h3 { background-position: 10px 44px; background-size: 70px auto; }
.pro_approach li { background-position: 95% 67px; background-size: 16px auto; }
.left_menu li a { font-size: 15px; }
.rightSide h3 span { display: block; font-size: 15px; line-height: 20px; padding: 3px 10px 0; }
.mm-listview > li > a, .mm-listview > li > span { color: #fff !important; }
.mm-listview > li { padding-left: 20px; }
a.closeicon { width: 30px; height: 30px; text-align: center; font-size: 22px; position: absolute; left: 0; top: 0; background: #0089d0; padding: 5px; color: #fff; }
.mm-opened a.closeicon { display: inline-block; }
#blogposts .hentry{padding:0 5px;}
.blog .banner_title h2.page_heading, .post-template-default .banner_title h2.page_heading{font-size: 40px;line-height: 36px;}
.blog .banner_title p, .blog .banner_title h2, .post-template-default .banner_title p, .post-template-default .banner_title h2{font-size: 16px;line-height: 24px;}
.post-template-default .fullwidth h2{font-size:20px; line-height:30px;}
.widget.widget_categories .widgettitle, .widget.widget_recent_entries .widgettitle{font-size:18px;}
#searchform #searchsubmit{font-size:14px;}
.fullwidth.career .accordition .itemlist .leftside{width:40%; padding:0 15px;}
.fullwidth.career .accordition .title{padding:25px 15px;}
.left_bg{width:40%;}
.fullwidth.career .accordition .itemlist .rightside{width:57%; padding:0;}
.fullwidth.career .accordition .title.active h2{font-size:18px;}
.slider_sec .slider_detail li{width:100%;}
.banner_title h2.page_heading {font-size: 30px; line-height: 30px;}
h1.title_for_page{font-size:24px; line-height:30px;}
.solutions_services li:nth-child(2n) {border-left: 0 none; border-right: 1px solid #e4e4e4;}
.solutions_services li:nth-child(2n+1) {border-right: 1px solid #e4e4e4;}
.banner_title p, .banner_title h2{font-size:18px;}
header .logo img{max-width:230px;}
.footer_boxes.newsletter{width:50%;}

.payment-options .option {padding: 0 20px;}
.payment-options .option:nth-child(2) {background-position: 95% center; background-size: 120px auto; padding-right: 124px;width: 50%;}
.payment-options .option:nth-child(1){width:23%;}
.header_top_search .search-field{height:30px;}
header.small .header_top_search .search-field{height:30px;}
.rightSide .youtube, .rightSide .you_tube_video_sec iframe{height:264px;}

}

@media only screen and (max-width: 767px) {
.error404 .fullwidth { padding: 20px 0; }
.error404 .fullwidth p { line-height: 20px; }
.header_top { display: none; }
header .logo, header.small .logo { left: 10px; max-width: 160px; top: 8px; }
header.small .logo img { max-width: 100%; }
header { min-height: 115px; }
#dedicated-mobile ul#dedicated-mobilemenu { top: 74px; }
.mobileview { display: block; }
.content { margin: 112px 0 0; }
.slider_sec .slider_detail {/*left:2%;*/ max-width: 100%; padding: 40px 15px 0; }
.slider_sec .slider_image img { min-height: 500px; }
h1 { font-size: 40px; line-height: 40px; }
.slider_sec .slider_detail h1 span { font-size: 40px; line-height: 30px; top: 13px; padding: 10px 0; }
.slider_sec .slider_detail h1 b { font-size: 14px; line-height: 16px; }
p { font-size: 14px; line-height: 20px; }
.slider_sec .slider_detail li { font-size: 14px; line-height: 30px; width: 100%; }
.btn { font-size: 14px; line-height: 36px; padding: 0 12px; margin: 20px 0 0; }
.owl-nav { display: none; }
.solutions_services, .words_application, .business_partners { padding: 25px 0; }
h2, .business_partners .heading h2{ font-size: 20px; line-height: 30px; }
.solutions_services ul { margin: 20px 0 0; }
.solutions_services li { border: 1px solid #e4e4e4!important; margin: 0 0 10px; width: 100%; min-height: auto; padding: 20px; }
.solutions_services li img { max-width: 50px; }
.solutions_services li h2 { font-size: 16px; line-height: 30px; }
.solutions_services li p { font-size: 13px; }
.read_more { font-size: 14px; line-height: 35px; padding: 0 15px; }
.words_application ul { margin: 40px 0 0; }
.words_application li { padding: 0; }
.words_application li p { font-size: 14px; line-height: 22px; padding: 8px 0 0 40px; background-size: 30px; }
.words_application li h3 { padding: 0 0 0 40px; }
h3 { font-size: 18px; }
.owl-dots, .business_partners ul { margin: 20px 0 0; }
.owl-dot { width: 15px; height: 15px; margin: 0 2px; }
.heading p { font-size: 14px; line-height: 16px; }
.business_partners .heading { padding: 0 0 5px; }
.business_partners li { width:24%; }
footer { padding: 20px 0; }
.contact_info { width: 100%; }
.company { width: 100%; margin: 20px 0 0; }
.contact_info li { max-width: 30px; padding: 0; }
.contact_info ul { margin: 0; }
.newsletter { width: 100%; }
.company li a { font-size: 13px; }
.scrolltop a { width: 25px; height: 25px; right: 15px; bottom: 45px; background-size: 12px; }
.leftSide { width: 100%; }
.rightSide { width: 100%; margin: 30px 0 0; }
.banner_image img { min-height: 150px; }
.banner_title { top: 45px; }
.banner_title h2.page_heading{ font-size: 24px; line-height: 24px; }
.banner_title p, .banner_title h2 { font-size: 16px; line-height: 18px; }
.business_perspective { padding: 30px 0; }
.business_perspective .detail .text { width: 100%; }
.business_perspective .detail .image { width: 100%; text-align: center; }
.reach_us li a, .reach_us li p { font-size: 18px; padding: 0 0 0 10px; }
.reach_us { top: -20px; }
.reach_us li img { max-width: 60px; }
.reach_out_us .form_sec, .reach_out_us .map { width: 100%; }
.reach_out_us .form_sec h2 { font-size: 24px; }
.page-template-template-our-products .solutions_services li { min-height: auto; padding: 30px 15px }
blockquote p, .rightSide blockquote p { font-size: 15px; padding: 15px 5px 15px 0; }
#nav-icon1 { margin-top: 25px; }
.post-template-default .banner_title, .blog .banner_title{top: 33px;}
.post-template-default .banner_image img, .blog .banner_image img{min-height: 165px;}
#blogposts .hentry{width:50%;}
#blogposts .hentry .thumb img{width:100%;}
.fullwidth.career .accordition .itemlist .leftside{width:100%;}
.fullwidth.career .accordition .itemlist .rightside{width:100%;}
.left_bg{display:none;}
.fullwidth.career h2{font-size:20px;}
.fullwidth.career i{font-size:14px; padding:0;}
.fullwidth.career .accordition .title h2{font-size:16px;}
.fullwidth.career .accordition .title {background-size: 18px auto; padding: 15px;}
.fullwidth.career .accordition .title.active {background-size: 15px auto;}
.search h2, .search h2 a{font-size: 20px;line-height: 30px;}
.owl-dot{height:8px; margin:0 1px; width:8px;}
.footer_boxes{width:100%;}
h1.title_for_page {font-size: 20px;line-height: 20px;}
.rightSide h2{font-size:20px; line-height:28px;}
header .logo img{max-width:100%;}
.footer_boxes.newsletter{width:100%;}

.payment_sec{padding:0 0 20px;}
.payment-options{padding:5px 0 20px;}
.qpp-style.default input[type="text"]{width:100%; margin:5px 0!important;}
#frmPaymentdefault input#address1{width:100%;}
.qpp-style.default textarea{width:100%; margin:5px 0!important;}
.qpp-style.default #submit{margin:10px 0;}
.payment-options .option:nth-child(1){width:100%; padding:0;}
.payment-options .option:nth-child(2){width:100%;border-left:0;border-right:0; border-bottom:1px solid #c6c6c6; border-top:1px solid #c6c6c6;margin: 15px 0 2px; padding-bottom: 17px;padding-right: 135px;}
.payment-options .option{width:100%; padding:0;min-height: auto;}
.page-template-template-free-discovery .form-group {margin: 0 0 40px;width: 100%;}
.page-template-template-free-discovery .form-group.full{width:100%;}
.page-template-template-free-discovery .reach_out_us {padding: 30px 0 0;}

#frmPaymentdefault .form-group {margin: 0 0 40px; width: 100%;}
#frmPaymentdefault .form-group.full{width:100%;}
#dedicated-mobile a.trigger span{right:15px;}
.header_top_search .search-field{height:38px;}
header.small .header_top_search .search-field{height:38px;}
.header_top_search .search-form{right:20px;}
.youtube, .you_tube_video_sec iframe{height:345px;}
.rightSide .youtube, .rightSide .you_tube_video_sec iframe{height:345px;}

}

@media only screen and (max-width: 639px) {
.slider_sec .slider_image img { min-height: 520px; }
.slider_sec .slider_detail h3 { font-size: 15px; }
.pro_approach li { background: none; }
.pro_approach li h3 { width: 80px; padding: 0 0 100px; }
.breadcrumb, .breadcrumb a { font-size: 12px; line-height: 18px; }
#blogposts .hentry{width:100%;}
.slider_sec .slider_detail h1 span {font-size: 30px; line-height: 30px; padding: 4px 0 0;}
.youtube, .you_tube_video_sec iframe{height:253px;}
.rightSide .youtube, .rightSide .you_tube_video_sec iframe{height:253px;}

}

@media only screen and (max-width: 479px) {
.slider_sec .slider_detail h2 { font-size: 24px; line-height: 24px; }
.slider_sec .slider_detail h1 { font-size: 24px; line-height: 30px; }
.slider_sec .slider_detail h1 span{font-size:20px;}
.slider_sec .slider_detail h3 { font-size: 14px; line-height: 24px; padding: 0 0 10px; }
.slider_sec .slider_detail p { font-size: 14px; line-height: 22px; }
.reach_us li { width: 100%; margin: 0 0 10px; }
input.wpcf7-form-control.wpcf7-captchar { margin: -24px 8px 0; width: 80px; }
.pro_approach li h3 { background-position: 0 34px; font-size: 15px; padding: 0 0 100px; width: 68px; background-size: 60px auto; }
.pro_approach li:nth-child(2) h3 { background-position: 0 34px; background-size: 60px auto; }
.pro_approach li:nth-child(3) h3 { background-position: 0 34px; background-size: 60px auto; }
.pro_approach li:nth-child(4) h3 { background-position: 0 34px; background-size: 60px auto; }

}

@media only screen and (max-width: 360px) {
.business_partners li { width: 47.6%; }
.post-template-default .banner_image img, .blog .banner_image img {min-height: 215px;}
.youtube, .you_tube_video_sec iframe{height:186px;}
.rightSide .youtube, .rightSide .you_tube_video_sec iframe{height:186px;}


}

@media only screen and (max-width: 350px) {
.youtube, .you_tube_video_sec iframe{height:163px;}
.rightSide .youtube, .rightSide .you_tube_video_sec iframe{height:163px;}

}