@font-face {
font-family: 'Source Sans Pro';
src: url('../fonts/SourceSansPro-ExtraLight.woff2') format('woff2'),
url('../fonts/SourceSansPro-ExtraLight.woff') format('woff');
font-weight: 200;
font-style: normal;
} @font-face {
font-family: 'Source SansRegular';
src: url('../fonts/SourceSansPro-Regular.woff2') format('woff2'),
url('../fonts/SourceSansPro-Regular.woff') format('woff');
font-weight: normal;
font-style: normal;
}

::-moz-selection {color: #fff;background: #FE9900;}
::selection {color: #fff;background: #FE9900;}

body{font-family: 'Source SansRegular';font-weight: 200;font-style: normal; font-size:16px; color:#000;}
.marginmin{ margin:8px 0;}
.margintopbottom{ margin:15px 0;}
.paddingtb{ padding:15px 0;}
.paddingall{ padding:15px;}
.borderdc{ border-bottom:2px soid red !important;}
.blue{ color:#2E5CA9; text-decoration:none;}
.inmyc{color:#2E5CA9; font-weight: bold;}

.linknormal{color:inherit;text-decoration:none}
.linknormal:hover{color:inherit;text-decoration:none}

.bglightyy{background-color:#de950e85}
.bglightpp{background-color:#cdcde4}

.bgdarkyy{background-color: #e69b11;}
.bgdarkpp{background-color: #7b76d2;}

.minheightpgs{min-height:150px;}
.minheightothers{min-height:320px;}

.slidermainhome{ background:#2E5CA9; margin:0;}
.shadowbox{background:#fff;box-shadow: 5px 5px 8px #888888;line-height:normal;}

.headingunder{width:200px;border:1px solid #F69221;line-height:normal;padding:0;margin:0 auto;}

.servicesboxh{border:1px solid #eee;border-radius:10px;}
.servicesboxh:hover{color:#F69221;cursor:default; border:1px solid #F69221;}
.servicesboxh:hover .iconroundd{border:1px solid #F69221;color:#F69221!important;}

.smallred{ font-size:12px; color:#cc0000;}
.smallgreen{ font-size:12px; color:#98C500;}

.iconroundd{ height:75px; width:75px; border:1px solid #2E5CA9; border-radius:100px; padding:20px 0; color:#2E5CA9 !important; margin:0 auto;}

ul.listcls{ margin:0; padding:0; list-style:none;}
ul.listcls li{ margin:0; padding:0; list-style:none; background:url(../images/email_icon.png) no-repeat left 8px; padding:8px 30px; font-weight: normal; color:#fff; background-size:20px;}

ul.listingtowcols{ color:#fff;}
ul.listingtowcols li{ float:left; width:50%; text-align:left; font-size:18px;}
.subheading_adbnr{color:#fff;text-align: left; font-size:18px;}

ul.listings{ list-style:none; margin:0; padding:15px; background:#eee}
ul.listings li{ background:url(../images/checked.png) no-repeat left 5px; padding:5px 5px 5px 35px; margin-left:10px;}

ul.listingsbg{ list-style:none; margin:0; padding:15px; background:#ccc;}
ul.listings li{ background:url(../images/checked.png) no-repeat left 5px; padding:5px 5px 5px 35px; margin-left:10px;}

ul.listingshome{ list-style:none; margin:0; padding:15px;}
ul.listingshome li{ background:url(../images/icons/icono1.png) no-repeat left 9px; padding:5px 5px 5px 35px; margin-left:10px;}

/*** cms logo***/
.logomaincms_a{ background:url(../images/cms/wordpress.png) no-repeat center center;  width: 80px !important;height: 48px !important;text-indent: -9999px;float:left;opacity: 0.4;-webkit-filter: grayscale(100%); margin:4px 2px;}
.logomaincms_b{ background:url(../images/cms/magento.png) no-repeat center center;  width: 80px  !important;height: 48px !important;text-indent: -9999px;float:left;opacity: 0.4;-webkit-filter: grayscale(100%); margin:4px 2px;}
.logomaincms_c{ background:url(../images/cms/opencart.png) no-repeat center center;  width: 80px  !important;height: 48px !important;text-indent: -9999px;float:left;opacity: 0.4;-webkit-filter: grayscale(100%); margin:4px 2px;}
.logomaincms_d{ background:url(../images/cms/joomla.png) no-repeat center center;  width: 80px  !important;height: 48px !important;text-indent: -9999px;float:left;opacity: 0.4;-webkit-filter: grayscale(100%); margin:4px 2px;}
.logomaincms_e{ background:url(../images/cms/drupal.png) no-repeat center center;  width: 80px  !important;height: 48px !important;text-indent: -9999px;float:left;opacity: 0.4;-webkit-filter: grayscale(100%); margin:4px 2px;}
.logomaincms_f{ background:url(../images/cms/prestashop.png) no-repeat center center;  width: 80px  !important;height: 48px !important;text-indent: -9999px;float:left;opacity: 0.4;-webkit-filter: grayscale(100%); margin:4px 2px;}
.logomaincms_g{ background:url(../images/cms/typo3.png) no-repeat center center;  width: 80px  !important;height: 48px !important;text-indent: -9999px;float:left;opacity: 0.4;-webkit-filter: grayscale(100%); margin:4px 2px;}
.logomaincms_h{ background:url(../images/cms/html5.png) no-repeat center center;  width: 80px  !important;height: 48px !important;text-indent: -9999px;float:left;opacity: 0.4;-webkit-filter: grayscale(100%); margin:4px 2px;}
.logomaincms_i{ background:url(../images/cms/css3.png) no-repeat center center;  width: 80px  !important;height: 48px !important;text-indent: -9999px;float:left;opacity: 0.4;-webkit-filter: grayscale(100%); margin:4px 2px;}
.logomaincms_j{ background:url(../images/cms/php.png) no-repeat center center;  width: 80px  !important;height: 48px !important;text-indent: -9999px;float:left;opacity: 0.4;-webkit-filter: grayscale(100%); margin:4px 2px;}
.logomaincms_k{ background:url(../images/cms/mysql.png) no-repeat center center;  width: 80px  !important;height: 48px !important;text-indent: -9999px;float:left;opacity: 0.4;-webkit-filter: grayscale(100%); margin:4px 2px;}
.logomaincms_l{ background:url(../images/cms/visual_studio.png) no-repeat center center;  width: 80px  !important;height: 48px !important;text-indent: -9999px;float:left;opacity: 0.4;-webkit-filter: grayscale(100%); margin:4px 2px;}
.logomaincms_m{ background:url(../images/cms/java.png) no-repeat center center;  width: 80px  !important;height: 48px !important;text-indent: -9999px;float:left;opacity: 0.4;-webkit-filter: grayscale(100%); margin:4px 2px;}
.logoimgcmsov:hover{filter:none;opacity:1;filter:alpha(opacity=100);-webkit-filter:grayscale(0%);}

.whatsapp_chat{position:fixed;bottom:20px;left:15px;z-index:9999}
.qlwapp-toggle {border-radius: 50%;width: 60px;height: 60px;background: #0DBF42 url(../images/WhatsApp_Icon.png) no-repeat center center;color:#fff;outline: 0;text-decoration: none;cursor: pointer;box-shadow: 0 1px 6px 0 rgba(0,0,0,0.06), 0 2px 32px 0 rgba(0,0,0,0.16);position: relative;display:block;}
.rotate-center:hover {-webkit-animation:rotate-center .6s ease-in-out both;animation:rotate-center .6s ease-in-out both}	
@-webkit-keyframes rotate-center{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotate-center{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}
.bounce-top{-webkit-animation:bounce-top .9s both;animation:bounce-top .9s both}
@-webkit-keyframes bounce-top{0%{-webkit-transform:translateY(-45px);transform:translateY(-45px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:1}24%{opacity:1}40%{-webkit-transform:translateY(-24px);transform:translateY(-24px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}65%{-webkit-transform:translateY(-12px);transform:translateY(-12px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}82%{-webkit-transform:translateY(-6px);transform:translateY(-6px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}93%{-webkit-transform:translateY(-4px);transform:translateY(-4px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}25%,55%,75%,87%{-webkit-transform:translateY(0);transform:translateY(0);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}100%{-webkit-transform:translateY(0);transform:translateY(0);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;opacity:1}}@keyframes bounce-top{0%{-webkit-transform:translateY(-45px);transform:translateY(-45px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:1}24%{opacity:1}40%{-webkit-transform:translateY(-24px);transform:translateY(-24px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}65%{-webkit-transform:translateY(-12px);transform:translateY(-12px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}82%{-webkit-transform:translateY(-6px);transform:translateY(-6px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}93%{-webkit-transform:translateY(-4px);transform:translateY(-4px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}25%,55%,75%,87%{-webkit-transform:translateY(0);transform:translateY(0);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}100%{-webkit-transform:translateY(0);transform:translateY(0);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;opacity:1}}
   
/****** border color ************/
.bgcolororange{ background:#F69221; padding:15px; color:#fff;}
.bgcolorblue{ background:#2E5CA9; padding:15px; color:#fff;}

/********* heading classes **************/
.pageheading_one{font-size:50px; line-height:normal;}
.pageheading_two{font-size:24px;}

/****** margin div ************/
.moreclearfixed{ margin-top:20px; padding:0; clear:both;}
.moreclearfixed15{ margin-top:15px; padding:0; clear:both;}

.buttonngs{ background-color:#2E5CA9 !important; border-color:#2E5CA9 !important;}
.buttonngs:hover{ background-color:#F69221 !important; border-color:#F69221 !important;}

.buttonyl{ background-color:#F69221 !important; border-color:#F69221 !important;}
.buttonyl:hover{ background-color:#2E5CA9 !important; border-color:#2E5CA9 !important;}

.buttonylb{ background-color:#F69221 !important; border-color:#F69221 !important;font-weight:bold;text-transform:uppercase;font-size:16px}
.buttonylb:hover{ background-color:#2E5CA9 !important; border-color:#2E5CA9 !important;font-weight:bold;text-transform:uppercase;border:1px solid #fff!important;color:#fff;}

.box_page_spl{color:#fff;border:1px solid #fff;width:400px;margin:15px auto;padding:15px;border-radius:15px;}
.counter_data_page{background: #1F3B84 url(../images/special_pages/ppc/index_ppc_04.jpg) no-repeat center top;padding:60px 15px;color:#fff;overflow:hidden}
.counter_data_page h4{font-size:22px;}
.counter_data_page h2{color:#F49706;font-weight:bold;font-size:62px;}

.talktoexperts{background-image:url(../images/special_pages/ppc/index_ppc_06.jpg);padding:60px 15px;color:#fff;overflow:hidden;min-height:599px;background-attachment: fixed;background-position: center;background-repeat: no-repeat;background-size: cover; background-color:#1F3B84;}
.talktoexperts h2{color:#fff;font-size:7em;}
.btntrnswhc{outline:none;text-decoration:none!important;background:none;border:2px solid #FE9900;padding:10px 40px;color:#fff!important;font-size:2em;}

.buttonnewb{ font-weight: bold; font-size:16px; color:#333;}
.buttonnewb:hover{ color:#fff; background:#e69b11; font-weight: bold; font-size:16px;}

.topnavbar{background:#141516; padding:8px; color:#fff;}

.backgroundgray{ background:#282828; padding:15px; color:#fff; clear:both; overflow:hidden;}

.backgroundlight{ background:#eee; padding:15px; margin:15px 0; border-bottom:1px solid #c0c0c0; border-top:1px solid #c0c0c0; overflow:hidden; clear:both;}
.bigheadingclass{margin:0;padding:0; line-height:normal; font-size:45px; font-weight:bold;}
.removepaddingmargin{margin:0;padding:0; line-height:normal;}

.boxborderd{ padding:15px; border:1px solid #c0c0c0;}

.headertopcontact span a{color:#eee; text-decoration:none; padding-right:20px;padding-bottom:4px;padding-left:30px;}
.headertopcontact a.ng_email{background:url(../images/icons/email.png) no-repeat left top; }
.headertopcontact a.ng_inphone{background:url(../images/icons/in.png) no-repeat left top;}
.headertopcontact a.ng_usphone{background:url(../images/icons/us.png) no-repeat left top;}
.headertopcontact span a:hover{color:#fff; text-decoration:none;}

.readmorebtn{ text-align:center; text-decoration:none; border:1px solid #337ab7; padding:4px 20px;}
.readmorebtn:hover{ text-decoration:none; border:1px solid #337ab7; background:#337ab7; color:#fff;}

.linkcolor{ color:#F69221; text-decoration:none;}
.linkcolor:hover{color:#F69221;text-decoration:underline;}

.cool-link {font-size:36px;display: inline-block;text-decoration: none;border-bottom:1px solid #F69221; cursor: default;}
.cool-link::after {content: '';display: block;width: 0;height: 2px;background: #F69221;transition: width .3s;}
.cool-link:hover::after {width: 100%;//transition: width .3s;}

.topnavmenu{border-top:1px solid #ccc; margin:0;}
.topmenubar{ margin:0; padding:0; list-style:none; text-transform:uppercase;}
.topmenubar li.navmenumain{ margin:0; padding:0; list-style:none; color:#4D4D4D; float:left; font-weight:normal; width:162px; text-align:center;}
.topmenubar li.navmenumain span.navmore{ font-size:10px;}
.topmenubar li.navmenumain a.navlink{ display:block;text-decoration:none; color:#4D4D4D; font-size:18px; font-family:inherit; padding:6px 0;}
.topmenubar li.navmenumain a:hover{background:#eee;}
.topmenubar li.navmenumain a.active{background:#eee; border-bottom:2px solid #F69221;}

.pagebgmain{min-height:300px; padding:20px;}
.bordersmall{ border-top:2px solid #F69221; padding:0 30px;}

.contactusmain {background-image: url(../images/form_bg.png); min-height:500px; background-attachment: fixed;background-position: center;background-repeat: no-repeat;background-size: cover; background-color:#5C81BB;}
.addressmain{ text-align:center; color:#fff;}
.addressmain a{ color:#fff; text-decoration:none;}
.addressmain a:hover{ text-decoration: underline;}

.twittericon{ background-image:url(../images/Twitter_Blue.png) !important; background-repeat:no-repeat !important; background-position: 7px !important; padding-left:22px !important; background-size:12px !important;}
.twittericon:hover{ background-image:url(../images/Twitter_White.png) !important; background-repeat:no-repeat !important; background-position: 7px !important; padding-left:22px !important; background-size:12px !important;}

.linkedinicon{ background-image:url(../images/Linkedin_Blue.png) !important; background-repeat:no-repeat !important; background-position: 7px !important; padding-left:22px !important; background-size:12px !important;}
.linkedinicon:hover{ background-image:url(../images/Linkedin_White.png) !important; background-repeat:no-repeat !important; background-position: 7px !important; padding-left:22px !important; background-size:12px !important;}

/**** top nav menu ****/
#subservices{ display:none; background:#eee;box-shadow: 5px 5px 8px #888888;line-height:normal; font-size:14px;padding:20px 10px; list-style:none;position: absolute;margin: 0px;z-index: 5000;float: none;height: auto;visibility: visible;border: 0px none;vertical-align: top;left: 0px;right: auto; width: 95%; transition: 2s;border-top:1px solid #F69221;}
#subservices li{ margin:0; padding:0; list-style: none;}
#subservices li.submenucol p{font-size:14px; font-weight:bold;}
#subservices li.submenucol{float:left; width:23%; margin:5px; text-align:left;}
#subservices li.submenucol ul{ margin:0; padding:0; list-style: none;}
#subservices li.submenucol ul li{ margin:0; padding:0; list-style: none;}
#subservices li.submenucol ul li a{ display: block; padding:6px; background:#fff; border-bottom:1px solid #eee; margin:3px 0; text-decoration:none; color:#2E5CA9;}
#subservices li.submenucol ul li a:hover{background:#2E5CA9; color:#fff;}
.subservices:hover #subservices{display:block;}
.topmenubar li.subservices:hover a.services{ background:#eee; border-bottom:1px solid #fff;}
#home_search{ margin-top:18px;}

#ourpackages{ display:none; background:#eee;box-shadow: 5px 5px 8px #888888;line-height:normal; font-size:14px;padding:20px 10px; list-style:none;position: absolute;margin: 0px;z-index: 5000;float: none;height: auto;visibility: visible;border: 0px none;vertical-align: top;transition: 2s;border-top:1px solid #F69221;width: auto}
#ourpackages li{ margin:0; padding:0; list-style: none; text-align:left;}
#ourpackages li a{ display: block; padding:6px; background:#fff; border-bottom:1px solid #eee; margin:3px 0; text-decoration:none; color:#2E5CA9;}
#ourpackages li a:hover{background:#2E5CA9; color:#fff;}
.subservices:hover #ourpackages{display:block;}
/**** top nav menu end ****/

.ourglobalclients{background:url(../images/map_graphic.png) no-repeat left top; background-size:50%;}

.globalclientfonts{font-size:32px; margin:25px 0; text-align:center;}
.globalclientfonts span{ color:#2E5CA9;}

.ourpartners{ border-bottom:1px solid #eee; border-top:1px solid #eee; padding:20px;}

.textcenterwhite{ text-align:center; color:#fff;}
.formquoteinput{ color:#2E5CA9 !important;}

.maintestimonials{ background:url(../images/testimonial_icon3.png) left top no-repeat, url(../images/testimonial_icon4.png) right bottom no-repeat; background-color:#2E5CA9;}
.tetimonialtexthere{background:url(../images/testimonial_icon.png) left bottom no-repeat; padding:20px;}
.tetimonialquotes{width:75%; margin:0 auto; color:#fff;background:url(../images/testimonial_icon1.png) no-repeat left top,url(../images/testimonial_icon2.png) no-repeat right bottom; padding:40px 80px;}
.whatourcustomersay{width:90%;margin:0 auto;cursor:pointer;background:url(../images/testimonial_icon2.png) no-repeat right bottom; background-size:50px;}
.partnerslogos img{ margin:0 4%; display:inline;}

.websitefooter{ background:#282828; padding:20px; color:#fff;}
.websitefooter p{ border-bottom:1px solid #F69221;}
.websitefooter ul{ margin:0; padding:0; list-style:none; font-size:12px;}
.websitefooter ul li{ margin:0; padding:0 0 10px 0; list-style:none; line-height:normal;}
.websitefooter ul li a{ text-decoration:none; color:#fff;}
.websitefooter ul li a:hover{ text-decoration: underline; color:#fff;}

.websitefooter_new{ background:#000; color:#fff; text-align:center; padding:20px;}

.pagebackgrounds{background:url(../images/testimonial_icon3.png) left top no-repeat, url(../images/testimonial_icon4.png) right bottom no-repeat; background-color:#2E5CAA;}

.price {list-style-type: none;border: 1px solid #eee;margin: 0;padding: 0;-webkit-transition: 0.3s;transition: 0.3s;border-radius: 20px;font-size: 20px;}
.price:hover {box-shadow: 0 8px 12px 0 rgba(0,0,0,0.2)}
.price li {border-bottom: 1px solid #eee;padding: 20px;text-align: center;}
.price .grey {background-color: #eee;font-size: 20px;}
.smsservicespg{text-align:center; padding:15px;min-height:280px;}
.btnpp{background-color: #3b32d8; color:#fff;position:relative; top:-25px}
.btnpp:hover{color:#fff;text-decoration:underline;}
.btnyy{background-color: #e69b11; color:#fff;position:relative; top:-25px}
.btnyy:hover{color:#fff;text-decoration:underline;}

/****** home on load popup ***********/
#mask {position:absolute;left:0;top:0;z-index:9000;background-color:#000;display:none;}  
#boxes .window {position:absolute;left:0;top:0;width:100%;height:500px;display:none;z-index:9999;padding:20px;border-radius: 15px;text-align: center;}
#boxes #dialog {width:100%; height:auto;padding:0;}
/****** on load popup ***********/

/*************** scroller home *************/
.simply-scroll-container { position: relative;}
.simply-scroll-clip { position: relative;overflow: hidden;}
.simply-scroll-list { overflow: hidden;margin: 0;padding: 0;list-style: none;}
.simply-scroll-list li {padding: 0;margin: 0;list-style: none;}
.simply-scroll-list li img {border: none;display: block;}
.simply-scroll { width: 99%;height: 65px;}
.simply-scroll .simply-scroll-clip {width: 99%;height: 65px;}
.simply-scroll .simply-scroll-list li {float: left;width: 200px;height: 65px; margin:0 2%;}
/******************* scroller end home **********/

/*** services *******/
.boxbgservice{background:#141516;color:#fff;}
.seopageminbox{min-height:190px;}
/*** services *******/

/************* home page strip *********/
.bgyymore{background:#EA9B0F;margin:0; overflow:hidden;}
.stripclass_home .striph_a{width:25%;float:left;padding:10px 20px 10px 70px;line-height:inherit;border-right:2px dashed;background: url(../images/nav/icon1.png) no-repeat 20px center;}
.stripclass_home .striph_b{width:25%;float:left;padding:10px 20px 10px 70px;line-height:inherit;border-right:2px dashed;background: #FFAC01 url(../images/nav/icon2.png) no-repeat 20px center;}
.stripclass_home .striph_c{width:25%;float:left;padding:10px 20px 10px 70px;line-height:inherit;border-right:2px dashed;background: url(../images/nav/icon3.png) no-repeat 20px center;}
.stripclass_home .striph_d{width:25%;float:left;padding:10px 20px 10px 70px;line-height:inherit;background: url(../images/nav/icon4.png) no-repeat 20px center;}
.stripclass_home .stripsp_a{font-size:44px;font-weight:bold;line-height:35px;}
/************* home page strip *********/

/**** float icons fixed *****/
.ngcontactfloat {margin-top: 55px;position: fixed;right: 8px;z-index: 99999999;}
.ngcontactfloat ul{right: 0;left: 0;text-align: right;padding:0;}
.ngcontactfloat ul li {overflow: hidden;background: #F69221;list-style: none;white-space:nowrap;border-radius: 100px;margin: 5px 0;display: inline-block;transform: translatey(0px);animation: float 6s ease-in-out infinite;}
.ngcontactfloat ul li img{float:right;display:inline-block;padding: 17px 14px;cursor:pointer;}
.ngcontactfloat ul li a span{display:block;padding:0 1px 0 20px;line-height:50px;}
.ngcontactfloat ul li a{ font-size: 16px;font-weight: 500;color: #fff;background: #F69221;vertical-align: middle;
opacity: 0;max-width: 0;position:relative;display: inline-block;text-decoration: none;transition: max-width 1s ease-out .1s, opacity 1s ease-out .1s, color;text-transform:uppercase;}
.ngcontactfloat ul li:hover{animation-play-state: paused;}
.ngcontactfloat ul li:hover a span:after{opacity: 0.5;}
.ngcontactfloat ul li:hover a {opacity: 1;max-width: 130px;transition: max-width 1s ease-out .1s, opacity 1s ease-out .1s, color .2s;}
.ngcontactfloat ul li a span:after{position:absolute;right:0px;opacity:0;content:"";height:23px;top: 19px;}	
@keyframes float {0% { box-shadow: 0 5px 17px 0px rgba(0,0,0,0.2);transform: translatey(0px);}50% {box-shadow: 0 5px 17px 0px rgba(0,0,0,0.2);transform: translatey(-9px);}100% {box-shadow: 0 5px 17px 0px rgba(0,0,0,0.2);transform: translatey(0px);} }
/***** main nav fixed *******/

/**** headermain_nav main nav fixed on scroll ****/
.navmain_fixed{position:fixed;top:0;z-index:999;background:#337ab7;width:100%;width:-webkit-fill-available;border-bottom:2px solid #F69221;}
.navmain_fixed .topmenubar li.navmenumain a.navlink{color:#fff;}
.navmain_fixed .topmenubar li.navmenumain a:hover{background:#fff; color:#337ab7;}
.navmain_fixed .topmenubar li.navmenumain a.active{background:#fff; color:#337ab7; }
.navmain_fixed .topmenubar li.subservices:hover a.services{ background:#fff; color:#337ab7;}
/**** headermain_nav main nav fixed on scroll ****/

/***** packages ******/
.ourpackage_bestin p{color:#fff;}
.ourpackage_bestin p button{ font-weight:bold; color:#333;}
.ourpackage_bestin p big{ font-weight:bold;}
.ourpackage_bestin p.pkgcls{border-bottom:1px dashed #ccc; padding-bottom:10px;}
.package_basic{background:#0081BA; padding:10px; text-align:center; font-size:26px; border-radius:15px 15px 0 0;}
.package_standard{background:#00A28D; padding:10px; text-align:center; font-size:26px; border-radius:15px 15px 0 0;}
.package_premium{background:#FE4564; padding:10px; text-align:center; font-size:26px; border-radius:15px 15px 0 0;}
.package_gold{background:#D38910; padding:10px; text-align:center; font-size:26px; border-radius:15px 15px 0 0;}
.packageitems_lista{ text-align: center; padding:8px 10px; background:#F4F4F4; border-bottom:6px solid #fff; color:#333;}
.packageitems_listb{ text-align: center; padding:8px 10px; background:#E2E2E2; border-bottom:6px solid #fff; color:#333;}
.packagemainbg{ border-radius:15px;}
.packagemainbg:hover{box-shadow: 5px 5px 20px #888888;}
.pkgorderformhead{ color:#fff; text-align:center; border-radius:5px 5px 0 0;}
/***** packages *****/

/******* social links **********/
.social_media_icons{ margin:0; padding:0; list-style:none; float:right}
.social_media_icons li{ margin:0; padding:0; list-style:none; float:left; margin-left:5px;}
.social_media_icons li a {font-size: 15px;display: inline-block;background: #ccc;color: #000;line-height: 1;padding:5px 0;margin-right: 4px;border-radius: 50%;text-align: center;width: 25px;height: 25px;transition: 0.3s;}
.social_media_icons li a:hover {background:#2E5CA9;color: #fff;}
.socialiconsfooter{ margin:20px 0;}
.socialiconsfooter a{font-size: 15px;display: inline-block;background: #ccc;color: #000;line-height: 1;padding:5px 0;margin-right: 4px;border-radius: 50%;text-align: center;width: 25px;height: 25px;transition: 0.3s;}
.socialiconsfooter a:hover {background:#F69221;color: #fff;}
/******** social links ************/

.animatedpulsego{transition: all .5s ease-out; background:#fff;}
.animatedpulsego:hover{-webkit-transform: scale(1.1);-moz-transform: scale(1.1);-o-transform: scale(1.1);-moz-box-shadow:0px 0px 5px #999;-webkit-box-shadow: 0px 0px 5px #999;box-shadow:0px 0px 5px #999;cursor:pointer; z-index:999999;}
.refferimg_top{position:absolute;margin-left: 282px;margin-top:-9px;}

.iconbgmainss{background: #F69221;color: #fff;border-radius: 100px;padding: 4px 2px;width: 30px;height: 30px;line-height: normal;}
.iconbgmainsk{background: #17B2EF url(../images/icons/skype.png) no-repeat center center;color: #fff;border-radius: 100px;padding: 4px 2px;width: 30px;height: 30px;line-height: normal;}
.iconbgmainsklink{color: #17B2EF;text-decoration:none; position:relative;top:-9px}
.iconbgmainsklink:hover{color: #17B2EF;text-decoration:none}

.boxnonesmall{ padding:10px}
.boxnonesmall h3{margin:10px 10px 0;padding:0}
.boxnonesmall h3 a{color:#333;text-decoration:none}
.boxnonesmall span{border-bottom:1px solid #ccc;padding:0 50px;}
.boxnonesmall:hover a{color:#F69221;text-decoration:none}
.boxnonesmall:hover .iconroundd{ border:1px solid #F69221; background:#F69221; color:#fff !important;}
.boxnonesmall:hover .rotate-in-center{-webkit-animation:rotate-in-center .6s cubic-bezier(.25,.46,.45,.94) both;animation:rotate-in-center .6s cubic-bezier(.25,.46,.45,.94) both}
@-webkit-keyframes rotate-in-center{0%{-webkit-transform:rotate(-360deg);transform:rotate(-360deg);opacity:0}100%{-webkit-transform:rotate(0);transform:rotate(0);opacity:1}}@keyframes rotate-in-center{0%{-webkit-transform:rotate(-360deg);transform:rotate(-360deg);opacity:0}100%{-webkit-transform:rotate(0);transform:rotate(0);opacity:1}}

/********** popup****/
.boxcall_offer{width:50%;float:left;}
.boxcall_offer img{width:100%;}
.boxcall_offer_form{width:44%;float:right;background:#0B467A;padding:10px 0;border-radius:15px;margin:15px}
.boxcall_offer_form form{background:inherit;border:none;margin:0}
/********** popup****/
.slicknav_menu {display:none;}
/* Hide Play button + controls on iOS */
video::-webkit-media-controls {display:none !important;}
.top_updated_offers{background:#E70041;padding:5px;color:#fff;text-align:center;/* 2E5CA9*/}
.top_updated_offers a{background:#fff;padding:2px 10px;color:#000!important;text-align:center;border-radius:3px;font-weight:normal;font-size:13px;display:inline-block;}
.paakcages_row{float: left;width: 49%;margin: 5px !important;text-align: left !important;}

@media screen and (max-width: 768px) {
#_hj_feedback_container{display:none!important;}
.headertopcontact span.inflag{float:left;display:inline-block;}
.headertopcontact span.mailto{display:none}
.navmain_fixed{ display:none;}
.js #menu {display:none;}
.js .slicknav_menu {display:block;position: absolute;z-index: 9999;right: 10px;background:#2E5CA9;padding:0;margin-top:-5px}
.slicknav_btn{background-color:inherit!important;margin:0!important}
.slicknav_nav li p{ margin:0; font-weight:normal;}
#home_search{ margin:0;}
.refferimg_top{display:none;}
.ngcontactfloat{display:none}
.whatsapp_chat{display:none}
.social_media_icons{display:none}
.paakcages_row{float:none;width:auto;}
}
@media (min-width: 300px) and (max-width: 425px) {
.headertopcontact span.nggsinus{display:none}
}
@media (min-width: 300px) and (max-width: 629px) {
.headertopcontact span.nggsinln{display:none}
}
@media (min-width: 300px) and (max-width: 767px) {
.nggsusertestimonial{width:99%;margin:0 auto;height:315px;}
.whatourcustomersay{background-image:none;}
.pagebackgrounds .container{background-image:none!important;}
ul.slicknav_nav li a{ background:#fff; color:#2E5CAA;}
ul.slicknav_nav li ul li ul li a:hover{ background:#2E5CA9; color:#fff;}
.slicknav_arrow{ display:none;}
.tetimonialtexthere{ background:inherit;}
.pagebgmain{ background-image:none !important;}
.aboutpageimg{ display:none;}
.tetimonialquotes{ padding:0; background:inherit;}
.social_media_icons{float: none;width: 170px;margin: 10px auto;}
.logomain{ text-align:center;}
.logomain img{ text-align:center;}
.tetimonialquotes{ width:100%;}
.stripclass_home .striph_a{width:95%;margin:0 auto;float:none;line-height:inherit;border-bottom:2px dashed;border-right:none;clear:both;}
.stripclass_home .striph_b{width:95%;margin:0 auto;float:none;line-height:inherit;border-bottom:2px dashed;border-right:none;clear:both;}
.stripclass_home .striph_c{width:95%;margin:0 auto;float:none;line-height:inherit;border-bottom:2px dashed;border-right:none;clear:both;}
.stripclass_home .striph_d{width:95%;margin:0 auto;float:none;line-height:inherit;border:0;clear:both;}
}
@media (min-width: 768px) and (max-width: 1200px) {
.pagebgmain{ background-size:49% !important;}
}
@media (min-width: 300px) and (max-width: 440px) {
.nggsusertestimonial{width:99%;margin:0 auto;height:215px;}
.box_page_spl{width:auto}
}
@media (min-width: 769px) and (max-width: 990px) {
.headertopcontact span{display:inline-block;margin-bottom:10px;}
}
@media (min-width: 768px) and (max-width: 1200px) {
.social_media_icons li{margin-left:2px}
.topmenubar li.navmenumain{width:14.2%; text-align:left}
.topmenubar li.navmenumain a.navlink{font-size:11px}
}
@media (min-width: 300px) and (max-width: 1199px) {
.refferimg_top{width:150px;margin-left:220px;margin-top:12px;}
}
@media (min-width: 300px) and (max-width: 599px) {
.boxcall_offer{width:auto;float:none;}
.boxcall_offer img{display:none}
.talktoexperts h2{color:#fff;font-size:4em;}
.boxcall_offer_form{width:auto;float:none;background:#0B467A;padding:10px 0;border-radius:15px;}
.boxcall_offer_form form{background:inherit;border:none;margin:0}
}
@media (min-width: 995px){
.nggsusertestimonial{width:560px;height:315px;}
}
@media (min-width: 990px) and (max-width: 1200px) {
.topmenubar li.navmenumain a.navlink{font-size:14px}
.headertopcontact span a{padding-right:5px;padding-left:27px}
}