/*
Theme Name: eSparkBiz
Author: the WordPress team
Author URI: http://www.esparkinfo.com/
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: black, green, white, light, dark, two-columns, three-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
Text Domain: esparkbiz

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/ 

@charset "utf-8";  

body { font-family: 'Open Sans', Arial, Helvetica, sans-serif; color:#555555; line-height:30px;  font-size:15px; background:#fff; overflow-x:hidden; position:relative; }
a { outline:none; color:#03dfff;   }
 
a:hover   { text-decoration:none; color:#000; outline:none; }
a:focus   { text-decoration:none; color:#ffb900; outline:none; } 
 
strong { font-weight:700;  }
      
iframe { border:none; } 
 
.padi0 { padding:15px 0; } 
.paditopbto { padding:15px; }
.padil0 { padding:15px 15px 15px 0; }
.padir0 { padding:15px 0 15px 15px; } 
.padil10 { padding:0 0 0 10px; }
.padir10 { padding:0 10px 0 0; }
.padi00 { padding:0; }
.paditop0 { padding-top:0 !important; }
.padibot0 { padding-bottom:0 !important; }
.padilr7 { padding:15px 8px 15px 7px; }

.mgtop25 { margin-top:25px; }
.mgtop35 { margin-top:35px; }
.mgbot25 { margin-bottom:25px; }
.mgbot35 { margin-bottom:35px; }
.mgtop0 { margin-top:0 !important; }
.mgbot15 { margin-bottom:15px !important; }
.mgbot0 { margin-bottom:0 !important; }

img { border:0; }

.img-responsive2 { max-width:100%; height:auto; }
.clear { clear:both; }
.clear_right { clear:right; }
.clear_left { clear:left; }
 

h1 { color:#000000; font-family: Raleway, Arial, Helvetica, sans-serif; font-size:50px;  padding:10px 0 20px; line-height:52px;  position:relative;  }
h2 { font-weight:normal; color:#ffb900; font-family:Raleway, Arial, Helvetica, sans-serif; font-weight:500; font-size:36px; margin:0; padding:0 0 15px; line-height:45px; }
h3 { font-weight:normal; color:#000; font-family:Raleway , Arial, Helvetica, sans-serif; font-size:30px; margin:0; padding:10px 0 10px; line-height:32px; font-weight:700; }
h4 { font-weight:normal; color:#000; font-family:Raleway , Arial, Helvetica, sans-serif; font-size:20px; line-height:28px; margin:0; padding:10px 0 10px; font-weight:500 !important; }
h5 { font-weight:normal; color:#000; font-family:Raleway , Arial, Helvetica, sans-serif; font-size:22px; line-height:28px; margin:0; padding:10px 0 10px; font-weight:500; }
h6 { font-weight:normal; color:#000; font-family:Raleway , Arial, Helvetica, sans-serif; font-size:20px; margin:0; padding:10px 0; line-height:28px; font-weight:500; }


/*common*/
a , a.continue_link span , .changesanimate , .partnership_conlist li:before  { -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; transition: all  0.4s ease-in-out; }

.red_roundbtn { color:#fff; text-transform:uppercase; font-family:Raleway , Arial, Helvetica, sans-serif; font-weight:400; padding:10px 20px; display:inline-block; line-height:25px; text-transform:uppercase; background:#ffb900; border-radius:30px; }

.white_roundbtn { color:#000;  text-transform:uppercase; font-family:Raleway , Arial, Helvetica, sans-serif; font-weight:400; padding:10px 20px; display:inline-block; line-height:25px; text-transform:uppercase; background:#fff; border-radius:30px; }

.black_roundbtn { color:#fff;  text-transform:uppercase; font-family:Raleway , Arial, Helvetica, sans-serif; font-weight:400; padding:10px 20px; display:inline-block; line-height:25px; text-transform:uppercase; background:#000; border-radius:30px; }

.blue_roundbtn { color:#fff;  text-transform:uppercase; font-family:Raleway , Arial, Helvetica, sans-serif; font-weight:400; padding:10px 20px; display:inline-block; line-height:25px; text-transform:uppercase; background:#006198; border-radius:30px; }
.blue_roundbtn:hover { background:#e36013 !important; }
 

.red_btn { color:#fff;  text-transform:uppercase; font-family:Raleway , Arial, Helvetica, sans-serif; font-weight:400; padding:12px 20px 15px; display:inline-block; line-height:25px; text-transform:uppercase; background:#ffb900; border-radius:5px; box-shadow: 0 -4px 0 0 rgba(0, 0, 0, 0.2) inset; } 
.red_btn:hover, .red_btn:focus { background:#ffb900; }
.white_btn { color:#000;  text-transform:uppercase; font-family:Raleway , Arial, Helvetica, sans-serif; font-weight:400; padding:12px 20px 15px; display:inline-block; line-height:25px; text-transform:uppercase; background:#fff; border-radius:5px; box-shadow: 0 -4px 0 0 rgba(0, 0, 0, 0.2) inset; }
.black_btn { color:#fff; text-transform:uppercase; font-family:Raleway , Arial, Helvetica, sans-serif; font-weight:400; padding:12px 20px 15px; display:inline-block; line-height:25px; text-transform:uppercase; background:#000; border-radius:5px; box-shadow: 0 -4px 0 0 rgba(0, 0, 0, 0.2) inset; }
.gry_btn { color:#fff; text-transform:uppercase; font-family:Raleway , Arial, Helvetica, sans-serif; font-weight:400; padding:12px 20px 15px; display:inline-block; line-height:25px; text-transform:uppercase; background:#aaaaaa; border-radius:5px; box-shadow: 0 -4px 0 0 rgba(0, 0, 0, 0.2) inset; }

.green_btn { color:#fff;  text-transform:uppercase; font-family:Raleway , Arial, Helvetica, sans-serif; font-weight:400; padding:12px 20px 15px; display:inline-block; line-height:25px; text-transform:uppercase; background:#8fc039; border-radius:5px; box-shadow: 0 -4px 0 0 rgba(0, 0, 0, 0.2) inset; min-width:250px; } 
 

.bigiconbtn_red { color:#fff;  background:#e36013; }
.bigiconbtn_black { color:#fff;  background:#000; }
.bigiconbtn_white { color:#fff;  background:#fff; }
.bigiconbtn  span { position:absolute; top:0; left:0; background:rgba(0, 0, 0, 0.2); height:100%; padding:18px 15px 22px; text-align:center; font-size:20px; }
.bigiconbtn {  text-transform:uppercase; font-family:'Lato' , Arial, Helvetica, sans-serif; font-weight:400; padding:18px 20px 22px 60px; display:inline-block; line-height:25px; text-transform:uppercase;  border-radius:5px; box-shadow: 0 -4px 0 0 rgba(0, 0, 0, 0.2) inset; position:relative; overflow:hidden; }


.midiconbtn_red { color:#fff;  background:#e36013; }
.midiconbtn_black { color:#fff;  background:#000; }
.midiconbtn_white { color:#fff;  background:#fff; }
.midiconbtn  span { position:absolute; top:0; left:0; background:rgba(0, 0, 0, 0.2); height:100%; padding:14px 15px 18px; text-align:center; font-size:20px; }
.midiconbtn {  text-transform:uppercase; font-family:'Lato' , Arial, Helvetica, sans-serif; font-weight:400; padding:14px 15px 18px 60px; display:inline-block; line-height:25px; text-transform:uppercase;  border-radius:5px; box-shadow: 0 -4px 0 0 rgba(0, 0, 0, 0.2) inset; position:relative; overflow:hidden; font-size:14px; }


.btn_style { font-size:14px; border:none; outline:none; cursor:pointer; }


.btn_style:hover , .btn_style:focus  { background:#03dfff; color:#fff; }
.hoverwhite_btn:hover , .hoverwhite_btn:focus { background:#fff; color:#333 !important; }

.whitebgcontent { float:left; width:100%; padding: 40px 0 0; position:relative;  }
.whitebgcontent .container { padding-bottom:35px; } 
.blackbgcontent { padding:40px 0; float:left; width:100%; position:relative; }
.blackbgcontent .container { position:relative; }
.blackbgcontent:before { background:url(images/cover_bg.jpg) repeat center #222222; position:absolute; left:0; top:0; content:''; width:100%; height:100%; background-blend-mode: overlay;  } 
.graybgcontent { background:#f3f3f3; padding:40px 0; float:left; width:100%; position:relative; }
.serviceslisting_content p { font-size: 17px; color: #000; }
.serviceslisting_content:before { position:absolute; left:0; top:0; width:100%; height:100%; content:''; opacity:0.1; background-size:cover; }
.withbackground_content { float:left; width:100%; background-color:#000; background-size:cover; padding:66px 0;  }
.redbgcontent { background:#03dfff; padding:40px 0; float:left; width:100%; position:relative; }

.titlewithblackbg { padding-top:0; }

.withbackground_content h2 { font-size:60px; font-weight:400; }

.withbgsep { background:url(images/sep_img2.jpg) no-repeat center; height:5px; border:none; outline:none; padding:0; margin:25px 0 40px; }
.servicesapproch_content { padding:0 0 80px; }
.servicesapproch_contentinternet { padding-bottom:30px; }
hr.sep_hr { background:#d5d5d5; float:left; width:100%; height:1px; outline:none; border:none; padding:0; margin:10px 0 30px; }

 

/*titlestyle*/

.titlenumber_style { float:left; width:100%; padding:0 0 25px; position:relative;  } 
.number_text { position:absolute; right:0; top:5px; font-size:200px; color:#e36013; line-height:150px; font-family:'Arapey', serif; font-style:italic; }
.titlenumber_style h2 { font-size:65px; line-height:70px; font-weight:400; padding:0 0 10px;  }
.titlenumber_style h3 { font-size:35px; line-height:40px; font-weight:300; padding:0; }

.withtitleborder .titlenumber_style { padding-bottom:60px; margin:0 0 60px; border-bottom:1px solid #dddddd }
.titlenumber_style .container , .titlewithredbg_style .container { position:relative; } 
.titlewithredbg_style.some_of_works .container { padding-bottom:10px; }

.border_bot { float:left; width:100%; height:1px; position:relative; background:#dddddd; margin:60px 0 0; }
 

.titlerightlight_style { float:left; width:100%; padding:0 0 60px; position:relative; } 
.rightlight_text { position:absolute; right:0; top:5px; font-size:80px; color:#e3e3e3; line-height:80px; font-family:'Lato', serif; font-weight:700; text-transform:uppercase;  } 
.titlerightlight_style h5 { font-size:14px; text-transform:uppercase; padding:0 0 10px; }
.titlerightlight_style h2 { font-size:50px; font-weight:400; line-height:50px; padding:0 0 10px;  }

.titlewithredbg_style { float:left; width:100%; padding:30px 0; position:relative; background:#e36013; margin-bottom:35px; } 
.titlewithredbg_style:before { background:url(images/cover_bg.jpg) repeat center #faab39; position:absolute; left:0; top:0; content:''; width:100%; height:100%; background-blend-mode: overlay;  } 
.titlewithredbg_style h2 { font-size:65px; line-height:70px; font-weight:400; padding:0 0 10px;  }
.titlewithredbg_style h3 { font-size:50px; line-height:50px; font-weight:300; padding:0; }
.titlewithredbg_style .number_text { top:-20px; }
.titlewithredbg_style .container { position:relative; }

.titlewithblackbg_style { float:left; width:100%; padding:55px 0 80px; position:relative; background:#222222; } 
.titlewithblackbg_style h2 { font-size:65px; line-height:70px; font-weight:400; padding:0 0 10px;  }
.titlewithblackbg_style h3 { font-size:30px; line-height:40px; font-weight:300; padding:0; }

.titletext_style { float:left; width:100%; padding:10px 0 20px; position:relative;  } 
.titletext_style h2 { font-size:65px; line-height:70px; font-weight:400; padding:0 0 10px;  } 
.titletext_style h3 { font-size:45px; line-height:50px; font-weight:300; padding:0; }
.titletext_style.withlight h2 { font-weight:300; padding-top:0; } 

.titletext_style2 { float:left; width:100%; padding:30px 0 20px; position:relative; } 
.titletext_style2 h2 { font-size:50px; line-height:50px; padding:0; display:inline-block; clear:both; border-bottom:5px solid #e36013; margin:0 0 8px; font-weight:900; line-height:55px; padding:0 0 8px; }

.titletext_style3 { float:left; width:100%; padding:0; position:relative; margin:0; } 
.titletext_style3 h2 { font-size:50px; line-height:50px;  padding:0; display:inline-block; clear:both; margin:0 0 8px; font-weight:300; line-height:55px; padding:0 0 8px; }
.titletext_style3:before { position:absolute; left:50%; width:200px; margin:0 0 0 -100px; content:''; bottom:0; border-bottom:none; } 

.titletext_style4 { float:left; width:100%; padding:30px 0 20px; position:relative; margin:0 0 60px; font-size:16px; } 
.titletext_style4 h2 { font-size:50px; line-height:60px;  padding:0; display:inline-block; clear:both; margin:0 0 8px; font-weight:300; line-height:55px; padding:0 0 8px; }
.titletext_style4:before { position:absolute; left:50%; width:200px; margin:0 0 0 -100px; content:''; bottom:0; border-bottom:1px solid #e36013; } 
.titletext_style4 h6 { font-size:18px; }

.titletext_style5 { float:left; width:100%; padding:30px 0 20px; position:relative; margin:0 0 30px; } 
.titletext_style5 h3 { position:relative; text-transform:uppercase; padding:20px 0; }
.titletext_style5 h3:before { position:absolute; left:50%; top:0; background:#333; height:1px; content:''; width:150px; margin:0 0 0 -75px; } 
.titletext_style5 h3:after { position:absolute; left:50%; top:100%; background:#333; height:1px; content:''; width:150px; margin:0 0 0 -75px; } 

 

/*titlestyle end*/


.red_color { color:#FFB900; }
.black_color { color:#000; }
.white_color { color:#fff; }
.grey_color { color:#666; }
.blue_color { color:#fff; }

.lighttext { font-weight:300; }
.normaltext { font-weight:400; }
.boldtext { font-weight:700; }
.extratext { font-weight:900; }
 
 
/*calltoactionstyle*/

.calltoaction_box  { float:left; width:100%; background:#f3f3f3; position:relative; padding:35px 100px; color:#222222; font-size:26px; line-height:28px; margin:0; font-style:italic; font-family:'Arapey', serif;   }
.calltoaction_box h2 { color:#e36013; font-size:50px; font-weight:400; padding:0 0 20px; font-style:normal;  text-shadow:0px 0px #b6b5b5 } 
.calltoaction_box:before { background:url(images/corner_img.jpg) no-repeat; width:30px; height:30px; content:""; top:0; right:0; position:absolute; }
.calltoaction_box:after { background:url(images/corner_img2.jpg) no-repeat; width:30px; height:30px; content:""; bottom:0; left:0; position:absolute; }
.calltoaction_box .red_btn { margin:0 15px; }
.calltoaction_bbtn { float:left; width:100%; margin:30px 0 -60px;  font-style:normal; text-shadow:0px 0px #b6b5b5 }

.calltoaction_box2  { float:left; width:100%; background:#f3f3f3; position:relative; padding:35px 100px; color:#000; font-size:26px; line-height:30px; margin:40px 0; font-style:italic; font-family:'Arapey', serif;  }
.calltoaction_box2 h4 { color:#e36013; font-size:32px; font-weight:400; padding:0 0 20px; font-style:normal; text-shadow:0px 0px #b6b5b5 }
.calltoaction_box2:before { background:url(images/corner_img.jpg) no-repeat; width:30px; height:30px; content:""; top:0; right:0; position:absolute; }
.calltoaction_box2:after { background:url(images/corner_img2.jpg) no-repeat; width:30px; height:30px; content:""; bottom:0; left:0; position:absolute; }
.calltoaction_box2 .red_btn { margin:0 15px; }

.calltoaction_main2 { padding:0; margin:90px 0 0;  color:#222222; font-size:16px; line-height:26px; }
.calltoaction_text { float:left; width:78%; padding:47px 0 0; }
.calltoaction_bbtn2 { float:right; background:#e36013; padding:35px 15px 25px; min-height:158px; margin:-20px 0 0; width:20%; position:relative; }
.calltoaction_bbtn2:before { width:20px; height:20px; background:url(images/arrow_img.png) no-repeat; content:''; position:absolute; left:-20px; top:0;   }
.call_text { display:block; color:#fff; line-height:34px; font-size:20px; padding:0 0 10px; font-weight:700; }
.call_text i { font-size:25px; }
.calltoaction_bbtn2 a { color:#fff !important; }
.calltoaction_main2 h2 { color:#e36013; font-size:44px; font-weight:400; padding:0 0 10px; line-height:48px; }

.line_through { text-decoration:line-through; }
.calltoaction_box2 .line_through { padding-right:15px; }

.calltoaction_main3 { float:left; width:100%; padding:45px 0 0; } 
.calltoaction_main3 .calltoaction_bbtn  a { margin:0 15px 10px; }
.calltoaction_main3 h4 { line-height:42px; }
.calltoaction_main3 h2 { font-size:44px; font-weight:400; color:#FFB900; }

/*calltoactionstyle end*/

.blackbgcontent { background:#222222; padding:40px 0; float:left; width:100%; }

 
.funfacts_left{ float:left; width:290px; }
.funfacts_left h2 , .ourclients_left  h2 { padding:0 0 10px; font-size:50px; font-weight:700; line-height:50px; color:#fff; }
.funfacts_left .red_roundbtn , .ourclients_left .red_roundbtn { margin-right:15px; }
.funfacts_left .btn_style , .ourclients_left .btn_style { margin-top:15px; }

/*.funfacts_right { float:right; width:840px;  }*/
.funfacts_right .col-md-4 { border-left:1px solid #333; padding:0 20px; }
.funfacts_right .col-md-4:first-child { border:none; }
.funfacts_right .count-number  { font-family: 'Arapey', serif; font-style:italic; font-size:140px; line-height:110px; }
.funfacts_right h5 { font-size:20px; font-weight:700; padding:20px 0 10px; }
.funfacts_right span { font-size:50px; line-height:50px; margin:15px 0 0; }

.cutbox svg { position: absolute; display: block; z-index: 100; height: 50px; width: 100%; background:#333; }
.redcutbox svg { background:#e36013; }
.cutbox svg:last-of-type { bottom: -50px; }
.cuttopbox.cutbox svg:first-of-type { top: -50px; }
.cutbox svg path {  fill: #fff; }
.cutbox.cutboxbot_red svg path {  fill: #e36013; }
.graybgcontent.cutbox svg path {  fill: #f3f3f3; }
.graybgcontent.cutbox svg { background:none; }
.graybgcontent.cutbox svg.separator2 { background:none; top:-50px;  -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -o-transform: rotate(180deg); -ms-transform: rotate(180deg) ; transform: rotate(180deg); }
.graybgcontent.cutbox svg.separator2 path  {  fill:#e36013; }
.graybgcontent.cutbox svg.separator3 { background:none; top:-49px; }
.graybgcontent.cutbox svg.separator2 path  {  fill:#e36013; }
 

 
ul.ourclientsslider li { float:left; width:170px; height:170px; text-align:center; border-radius:100%; border:2px solid #3f3f3f; margin:0 10px; padding:30px 0; }
.ourclients_right .next , .ourclients_right .prev { font-size:30px; margin:25px 10px 0; display:inline-block; color:#fff; }
.ourclients_right .next:hover , .ourclients_right .prev:hover { color:#e36013; }
.ourclients_left { float:left; width:360px; }
.ourclients_right { float:right; width:760px;  }


/*testimonialslider*/
.testimonial_main { float:left; width:100%; position:relative; padding:50px 0 10px; } 
.testimonial_main .container { position:relative; }
.testimonial_main:before { background:url(images/cover_bg.jpg) repeat center #f0f0f0; position:absolute; left:0; top:0; content:''; width:100%; height:100%; background-blend-mode: overlay; }      
.testimonial_slider { float:left; width:100%; padding:0 0 25px; }  
.testimonial_main h2 { font-size:46px; } 
.testimonial_main h3 { position:relative; margin:0 0 45px; text-transform:uppercase; font-size:28px; padding:0 0 20px; }
.testimonial_main h3:before { position:absolute; left:50%; bottom:-15px; margin:0 0 0 -85px; width:170px; background:#faab39; height:2px; content:''; }
.testimonial_main h3:after { position:absolute; left:50%; bottom:0; margin:0 0 -30px -30px; width:60px;  content: "\f078"; font-family: 'FontAwesome';   background:#faab39; color:#FFF; font-size:22px; }
.testimonial_main h4 { padding:25px 25px; line-height:35px; }
.testimonial_sbtext { display:block; padding:15px 25px; background:#fff; border-radius:15px; font-size:16px; line-height:28px; font-family:'Lato' , Arial, Helvetica, sans-serif; font-weight:400; margin:0 0 20px; position:relative; color:#3e3e3e; }
.testimonial_sbtext:after { content: "\f0d7"; font-family: 'FontAwesome'; position:absolute;  color:#fff; font-size:55px; bottom:-18px; left:40px;  }
ul.testimonialslider_pagination { margin:0; padding:0; list-style:none;   }
.testimonial_sbcimg { float:left; margin:0 20px 10px 70px; width:60px; }
.testimonial_sbcimg img { max-width:100%; border-radius:100%; height:auto; } 
.testimonial_sbclientname span { display:block; text-transform:uppercase; font-size:14px; font-weight:400; margin:5px 0 0; }
.testimonial_sbclientname { font-size:20px; line-height:22px; font-weight:900; }

.testimonial_slider ul li { display:inline-block; line-height:28px;  }
.testimonial_slider .flex-control-nav { position:absolute; /*bottom:-20px;*/ left:0; width:100%; text-align:center; }
.testimonial_slider .flex-control-nav li , .testimonial_slider2 .flex-control-nav li { display:inline-block; padding:0 5px; height:15px; }
.testimonial_slider .flex-control-nav a , .testimonial_slider2 .flex-control-nav li a { font-size:1px; text-indent:-99999px; width:15px; height:15px; display:inline-block; background:#e2e2e2; border-radius:100%;  vertical-align:top; cursor:pointer; }
.testimonial_slider2 .flex-control-nav li a  { background:#333; }
.testimonial_slider .flex-control-nav a:hover , .testimonial_slider .flex-control-nav a.flex-active , .testimonial_slider2 .flex-control-nav a:hover , .testimonial_slider2 .flex-control-nav a.flex-active { background:#e36013; }
.testimonial_main .container { position:relative;  } 

 
.testimonial_main2  { float:left; width:100%; background:#eee; padding:65px 0 35px; }
.testimonial2_img { float:left; width:100px; height:100px; margin:0 40px 0 60px; border-radius:100%; overflow:hidden; }
.testimonial2_img img { max-width:100%; height:auto; }
.testimonial2_cont { float:left; width:71%; font-size:22px; color:#3d4351; font-family:'Arapey', serif; font-weight:300; font-style:italic; position:relative; }
.testimonial2_cname { float:left; width:100%; padding:20px 0 0; margin:20px 0 0; position:relative; font-size:18px; font-family: 'Open Sans', Arial, Helvetica, sans-serif; font-style:normal;  }
.testimonial2_cname:before { position:absolute; left:0; top:0; height:5px; width:100px; background:#dfe6ed; content:''; } 
.testimonial2_cont:after { position:absolute; right:-80px; top:20px; font-size:155px; font-family:'Arapey', serif; content:'"'; line-height:105px; }
.testimonial_slider2 .flex-control-nav { margin:0; padding:0; list-style:none; float:left; width:100%; padding:25px 0 0; text-align:center; }


 
/*testimonialslider end*/


/*liststyle*/

.list_style { margin:0; padding:0 0 25px; list-style:none; }
.list_style li { position:relative; padding:5px 0 5px 20px; }
.list_style li:before { position:absolute; content: "\f046"; font-family: 'FontAwesome'; left:0; top:5px; color:#e36013; font-size:15px; font-weight:normal; }

 
.list_stylenumber  { position:relative; padding:0 0 0 30px; list-style:none; margin:0; padding:0; }
.list_stylenumber li { padding:8px 0 15px 35px; position:relative; }
.listnumber_text { position:absolute; left:0; top:5px; font-size:36px; font-family: 'Arapey', serif; line-height:32px; color:#e36013; }

.list_style2 { margin:0; padding:0 0 25px; list-style:none; }
.list_style2 li { position:relative; padding:5px 0 5px 20px; }
.list_style2 li:before { position:absolute; content: "\f101"; font-family: 'FontAwesome'; left:0; top:5px; color:#e36013; font-size:15px; font-weight:normal; }
 

/*liststyle end*/

 
/*top*/
.top_right { float:right; clear:right; padding:5px 0; } 
ul.toplinks { margin:0; padding:0; list-style:none; display:inline-block; }
ul.toplinks li { display:inline-block; padding:0 10px; position:relative; }
ul.toplinks li:before { position:absolute; content:''; left:-4px; top:13px; width:6px; height:6px; border-radius:100%; background:#ffb900; }
ul.toplinks li:first-child:before { display:none; }
ul.toplinks li a:link , ul.toplinks li a:visited { text-transform:uppercase; color:#333; font-size:13px; font-weight:600; }
.home ul.toplinks li a:link, .home ul.toplinks li a:visited { color:#fff; }
ul.toplinks li a:hover { color:#e36013; }

.top_search { display:inline-block; padding:0; position:relative; margin:0; min-width:45px; }
.top_search:before { position:absolute; left:0; top:6px; height:24px; background:#ccc; width:1px; content:''; }
.top_search:after { position:absolute; right:-2px; top:6px; height:24px; background:#ccc; width:1px; content:''; }
.home #top .top_search:before , .home #top .top_search:after { background:#fff; }
.home #top.topsmall .top_search:before , .home #top.topsmall .top_search:after { background:#ccc; }

.top_search input[type=text] { width:0; display:inline-block; padding:0 0; border:none; outline:none; vertical-align:top; font-size:14px; margin:1.5px 10px 0 10px; background:#F0F0F0 }
.top_search input[type=submit] { color:#006198; font-family: 'FontAwesome'; border:none; outline:none; cursor:pointer; background:none; font-size:18px;  position:absolute; right:7px; top:0; display:none; z-index:55;  padding:6px 12px 7px; font-size:19px; line-height:18px;  z-index:9999; } 
.top_search a { color:#e36013 !important;   margin:0; display:inline-block;   padding:7px 12px; font-size:19px; line-height:18px; position:absolute; right:0; top:0; }
.home .top_search a { color:#fff !important; }
.top_search a:hover , .top_search input[type=submit]:hover { color:#e36013 !important; }
.top_search input[type=text].active {  padding:0 10px; }

.top_callnumber { display:inline-block; padding:0 0 0 10px; line-height:36px; color:#333; padding:0 15px; font-weight:900; vertical-align:top; }
.home .top_callnumber { color:#fff; }
#top.topsmall .top_right { display:none; }
.top_callnumber i { font-size:24px; margin:5px 8px 0 0; display:inline-block; vertical-align: top; }

#top { float:left; width:100%; position:absolute; left:0; top:0; z-index:9999; background:#fff; }
.home #top { background:none; }
#top.topsmall { background:#fff; position:fixed; box-shadow: 0 0 2px 2px rgba(000,000,000,0.1); } 
.menuright { float:right; }
a.menulinks { display:none;  font-size:20px; color:#e36013; margin:10px 0 0px; background:#fff; padding:4px 10px; border-radius:5px; margin:25px 0 0; }
.menuright ul.menu { margin:0; padding:0; list-style:none; float:right;  }
.menuright ul.menu li { float:left; margin:0; }


.menuright ul.menu > li > a:link , .menuright ul.menu > li > a:visited { color:#333; font-size:12px; font-family: Arial, Helvetica, sans-serif; font-weight:100; text-transform:uppercase; padding:10px 15px; display:inline-block; margin:0 0  -1px; }
.home .menuright ul.menu > li > a:link , .home .menuright ul.menu > li > a:visited { color:#fff; font-weight: 700;}

.menuright ul.menu > li > a:hover , .menuright ul.menu > li:hover > a { border:none; /*background:#e36013;*/}
.home  .menuright ul.menu > li > a:hover , .home .menuright ul.menu > li:hover > a { color:#fff; }

.menuright ul.menu > li.getaquote > a:link , .menuright ul.menu > li.getaquote > a:visited { color:#ffb900; border-left:1px solid #ccc; background:none; box-shadow: 0 0px 0 0 rgba(199, 20, 26, 0) inset; padding-top:0; padding-bottom:0; margin:15px 0 15px 10px; line-height:20px; position:relative; }
.menuright ul.menu > li.getaquote a:before { width:1px; height:20px; background:#ccc; content:''; position:absolute; left:-4px; top:0; }

.home .menuright ul.menu > li.getaquote a:before { background:#fff; }
.home #top.topsmall  .menuright ul.menu > li.getaquote a:before { background:#ccc; }

.home .menuright ul.menu > li.getaquote > a:link, .home .menuright ul.menu > li.getaquote > a:visited { border-color:#fff; }
.home  #top.topsmall .menuright ul.menu > li.getaquote > a:link, .home #top.topsmall .menuright ul.menu > li.getaquote > a:visited { border-color:#ccc; }



.menuright ul.menu > li.getaquote > a:hover { color:#333 !important; background:none; }
.home .menuright ul.menu > li.getaquote > a:hover { color:#fff !important; }

.menuright ul.menu > li.getaquote i  { font-size:17px; }

ul.menu > li.parent > a > .sub:before {  font-family: 'FontAwesome'; content: "\f107"; margin:0 8px 0; font-size:17px; color:#333; font-weight:normal; } 
.home ul.menu > li.parent > a > .sub:before { color:#fff; }
.home #top.topsmall ul.menu > li.parent > a > .sub:before { color:#333; }
  
.menuright ul.menu li.submenu div { display:none; opacity:0; }
.menuright ul.menu li.submenu ul { display: none; margin:0; padding:0;  list-style:none; position:absolute; left:0; top:100%; background:#fff; width:230px; left:0; margin:0;  -webkit-box-shadow: 0 0 5px rgba(227,96,19,0.2); box-shadow: 0 0 5px rgba(000,000,000,0.2); border-radius: 10px;}
.menuright ul.menu li.submenu ul ul { display:none; left:auto; margin:0; }
.menuright ul.menu li.submenu ul li { float:left; width:100%; border-top:1px solid #f1f1f1; position:relative; }
.menuright ul.menu li.submenu { position:relative; }
.menuright ul.menu li.submenu ul li:first-child { border:none; }
.menuright ul.menu li.submenu ul li a:link , .menuright ul.menu li.submenu ul li a:visited { color:#333; padding:10px 15px; display:block; line-height:25px; position:relative; font-weight: 700;}
.menuright ul.menu li.submenu ul li a:hover , .menuright ul.menu li.submenu ul li.menuhover > a { color:#fff;}
.menuright ul.menu li.submenu ul > li.menu-item-has-children > a:after { position:absolute; right:15px; top:12px; font-family: 'FontAwesome'; content: "\f105"; font-size:20px; }
.menuright ul.menu li.submenu ul ul { left:100%; top:0; }

/** Custom CSS **/
.menuright ul.menu li.submenu ul:hover{display: block;}
.menuright ul.menu li.submenu ul li{color:#000; transition: all 0.4s ease-in-out;}
.menuright ul.menu li.submenu ul li:hover{background:#03dfff; }
.menuright ul.menu li.submenu ul li:first-child{border-radius: 10px 10px 0 0}
.menuright ul.menu li.submenu ul li:last-child{border-radius: 0 0 10px 10px}
/** End Custom CSS **/

.menuright ul.menu ul li span { position:absolute; left:10px; top:11px; font-size:24px; line-height:23px; display:none; } 
.menuright ul.menu ul li span.fa { top:12px; }
.fullsub_menu { position:absolute; top:100%; left:0; background:#e36013; padding:15px 0; display:none; opacity:0; }
 

.fullsub_menu .submenu_linkbox { padding:10px 15px 15px; border-radius:5px; }
.submenu_title {  display:block; font-size:18px; text-transform:uppercase; padding:0 0 5px;/* border-bottom:1px dotted #fff; margin:0 0 5px;*/ }
.fullsub_menu a.submenu_linkbox:hover { background:rgba(000,000,000,0.2); color:#fff;  }
.submenu_icon { display:inline-block; width:90px; vertical-align:top; font-size:90px; line-height:100px; min-height:120px; }
.submenu_icon .flaticon-responsive7 { font-size:78px; }
.submenu_icon .flaticon-custom1 { font-size:70px; }
.submenu_icon .flaticon-mobile16 { font-size:75px; }
.submenu_list { display:inline-block; width:140px; vertical-align:top; }
.submenu_list ul , .menu_packagelist ul  { margin:0; padding:0; list-style:none; line-height:18px; }
.submenu_list ul li , .menu_packagelist ul li { padding:5px 0 5px 20px; width:100%; position:relative; }
.submenu_list ul li i , .menu_packagelist ul li i { position:absolute; left:0; top:8px; }

 
.menu_package { float:left; width:31%; position:relative; color:#fff; border-radius:5px; padding:15px; margin:0 0 -4px; }
.menu_package:hover { background:rgba(000,000,000,0.2); color:#fff;  }
.fullsub_menu .menu_package:first-child + .menu_package { margin-right:2%; margin-left:2%; }
.fullsub_menu .menu_package:first-child:after  { position:absolute; height:100%; width:1px; background:#dd242a; right:-12px; content:''; top:0; }
.fullsub_menu .menu_package:first-child  + .menu_package:after  { position:absolute; height:100%; width:1px; background:#dd242a; right:-12px; content:''; top:0; }
.fullsub_menu .menu_package h4 { color:#fff; font-size:18px; font-weight:700; border-bottom:1px dotted #fff; margin:0 0 10px; padding:0 0 8px; }

.menu_packagelist  { display:inline-block; vertical-align:top; width:205px; padding:10px 0 0; }
.menu_packageicon { display:inline-block; width:110px; vertical-align:top; font-size:80px; line-height:100px; }
.menu_packageicon .flaticon-dollars25 { font-size:110px; }

.menuright ul.menu li:hover > ul { display:block; }

.logo { float:left; margin:0; }
h1.logo_title { margin:0; padding:0; }
.logo.onlyhome { display:none  !important; }
.home .logo { display:none !important; }
.home .logo.onlyhome , .home #top.topsmall  .logo { display:block !important; }
 
.home #top.topsmall  .logo.onlyhome  { display:none  !important; }

#top.topsmall .menuright ul.menu > li > a:link , #top.topsmall .menuright ul.menu > li > a:visited { padding-bottom:14px; color:#333; }
#top.topsmall .menuright ul.menu > li > a:hover , #top.topsmall  .menuright ul.menu > li:hover > a { color:#333; }
#top.topsmall .menuright ul.menu > li.getaquote > a:link , #top.topsmall  .menuright ul.menu > li.getaquote > a:visited { padding-top:0; padding-bottom:0; margin:21px 0 16px 15px; color:#FFB900; }
#top.topsmall .menuright ul.menu > li.getaquote > a:hover { color:#333 !important; }

#top.topsmall .logo { margin:3px 0; }
#top.topsmall .logo img { height:55px; width:auto; vertical-align:top; }


.submenu_click { background:#f24248; padding:30px 8px; background:#03dfff; position:relative; vertical-align:top; display:inline-block; margin:0 5px 0 -5px; cursor:pointer; color:#fff; display:none; }
.menuright ul.menu li ul .submenu_click { padding:5px 10px !important; left:auto; right:0; top:0; height:100%; width:auto; margin:0; background:#000; }
 
/*homeheader*/
#homeheader { float:left; position:relative; width:100%; background:#333; border-bottom:5px solid #03dfff; overflow:hidden; }
 
ul.slides , ol.flex-control-nav ,  ul.sliders { margin:0; padding:0; list-style:none; }
ul.sliders li  { float:left; }
ul.slides li img { max-width:100%; }

#homeheader ul.slides { height:100%; position:absolute; left:0; top:0; }
#homeheader ul.slides li { line-height:1px; background:url(images/header_img.jpg) no-repeat center center; background-size:cover; height:100%; float:left; position:relative;   }
#homeheader ul.slides li:before { width:100%; height:100%; content:''; background:rgba(000, 000, 000, 0.7); position:absolute; left:0; top:0; z-index:4; }

.homeslider { width:100%; position:absolute; left:0; top:0; height:100%; z-index:8; }
a.continue_link { position:absolute; left:50%; bottom:10px; color:#03dfff; text-align:center; margin:0 0 0 -26px; z-index:99;  font-size:42px; -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -o-transform: rotate(180deg); -ms-transform: rotate(180deg) ; transform: rotate(180deg); -webkit-animation: updown 1s linear 0s infinite alternate; animation: updown 1s linear 0s infinite alternate; cursor:pointer;  }
a.continue_link:hover { color:#fff; }

/* Chrome, Safari, Opera */
@-webkit-keyframes updown { 
    0% { bottom:10px; }
    100% { bottom:20px; }
}

/* Standard syntax */
@keyframes updown {
    0% { bottom:10px; }
    100% { bottom:20px; }
} 


a.continue_link:hover { color:#006198; }
.slider_textmain { float:left; width:100%; position:relative; z-index:5; } 
.slider_text { width:950px;  z-index:5; margin:20% auto 0; color:#fff;  font-size:28px; line-height: 40px; font-family: 'lato', Arial, Helvetica, sans-serif; font-weight:300; } 
.slider_text h2 { font-size:60px; line-height:75px; font-family: Raleway, Arial, Helvetica, sans-serif;  margin:0; padding:0 0 25px; font-weight:300; opacity:0; } 
.slider_text p { opacity:0; }
.slider_text .red_roundbtn { margin-right:7px; margin-left:7px; }   
.slider_text .red_roundbtn , .slider_text .white_roundbtn { margin-top:15px;  }
.slider_t { font-size:60px; color:#fff; line-height:65px; font-family: Raleway, Arial, Helvetica, sans-serif; font-weight:300; color:#03dfff;  opacity:0;  }
.slider_t h1 { display:inline-block; font-size:28px; color:#fff; line-height:40px; font-family: 'lato', Arial, Helvetica, sans-serif; font-weight:300; margin:0; padding:25px 0 0 ; }


.homeslider ol.flex-control-nav { position:absolute; bottom:45px; width:100%; z-index:999; margin:0; left:0; vertical-align:top; text-align:center; }
.homeslider ol.flex-control-nav li a { display:inline-block;  height:10px; width:10px; border-radius:100%; font-size:1px; text-indent:-9999px; border-radius:100%; vertical-align:top; cursor:pointer; }
.homeslider ol.flex-control-nav li { display:inline-block; height:18px; padding:2px; border:2px solid #fff;  margin:0 5px; border-radius:100%; }
.homeslider ol.flex-control-nav li a.flex-active { background:#fff; }
.homeslider ol.flex-control-nav li:hover { border-color:03dfff; }


.homeslider  ul.slides li { position: relative; z-index: 999; }
.slider_img { position:absolute; top:0; left:0; width:100%; height:100%;  }
 
 

/*header*/
#header { float:left; width:100%; background:url(images/header_img2.jpg) no-repeat center center; position:relative; padding:30px 0; margin:91px 0 10px; min-height:330px;  } 
#header:before { position:absolute; left:0; top:0; width:100%; height:100%; background:url(images/header_bg.png) repeat; content:''; }
#header .container { position:relative; z-index:2; }

.header_breadcrumbs { float:left;  width:60%;  margin:12px 0 0px; font-family: 'Arapey', serif; font-style:italic; font-size:20px; color:#fff; }
.header_breadcrumbs a { color:#fff; margin:0 5px; }
.header_breadcrumbs a:hover { color:#e36013; }
.header_breadcrumbs span { margin:0 0 0 5px; }
.header_breadcrumbs a:first-child { margin-left:0; }
.header_breadcrumbs.red_color a , .header_breadcrumbs.red_color { color:#e36013; }
.header_breadcrumbs.red_color a:hover { color:#333; }

.header_text { float:left; width:100%; }
.header_text  h1 { font-size:90px; font-weight:700; color:#fff; line-height:100px;  }
.header_t { background:#fff; text-transform: uppercase; float:left; color:#e36013; border-left:4px solid #e36013; padding:12px 15px; font-size:23px; font-weight:300; line-height:24px; margin:0 0 20px; }
.header_text  h1.red_color {  color: #e36013; } 

.header_right { float:right; margin:0; padding:0 0 15px 30px;  width:345px; }
.header_right button.selectpicker  { width:100%; background:#e36013; border:none; outline:none; color:#fff; border-radius:5px; float:left; height:45px; line-height:45px; padding:0 0 0 20px; overflow:hidden; box-shadow: 0 4px 0 0 rgba(255, 255, 255, 0.2) !important; }
.header_right .btn-group { float:left; width:100%; }
.header_right .careticon { float:right; background:#ca520b; padding:0 15px; }
.header_right .dropdown-menu { width:100%; float:left; } 
.header_right .dropdown-menu ul , .header_right .dropdown-menu ul li { float:left; width:100%; position:relative; margin:0; padding:00; list-style:none; }
.header_right .dropdown-menu ul li { border-top:1px solid #edecec; }
.header_right .dropdown-menu ul li:first-child { border-top:none }
.header_right .dropdown-menu ul li a { padding:8px 15px; line-height:25px; float:left; width:100%; cursor:pointer; color:#000;  }
.header_right .dropdown-menu ul li a:hover { background:#e36013; color:#fff; } 
.header_right div.btn-group { opacity:1 !important; }

#header.partnership_header { background:#e36013; position:relative; } 
#header.partnership_header:before { background:url(images/cover_bg.jpg) repeat center #faab39; position:absolute; left:0; top:0; content:''; width:100%; height:100%; background-blend-mode: overlay;  } 
#header.partnership_header  h2 { font-size:60px; line-height:60px; }


/*mid*/
.homeweare_boxes { float:left; width:100%; font-size:17px; }
.homeweare_boxes .col-md-4.padil0 p, .homeweare_boxes .col-md-4.padir0 p { width:90%; display:inline-block; font-size:16px; }
.homeweare_boxes .col-md-4.padil0, .homeweare_boxes .col-md-4.padir0 { border-radius:10px; }
.homeweare_boxes .col-md-4.padil0:hover, .homeweare_boxes .col-md-4.padir0:hover { cursor:pointer; }
.homeweare_boxes span { font-size:80px; color:#FFB900; min-height:150px; line-height:150px; display:block; cursor:pointer; } 
/*.homeweare_boxes .col-md-4.padil0:hover > span, .homeweare_boxes .col-md-4.padir0:hover > span { color:#006198; }
.homeweare_boxes .col-md-4.padil0:hover > h3, .homeweare_boxes .col-md-4.padir0:hover > h3 { color:#006198; }*/
.homeweare_boxes span.flaticon-cube25 { font-size:80px; }
.homeweare_boxes span.flaticon-chained { font-size:130px; }
/*.homeweare_boxes .col-md-4:hover h3 , .homeweare_boxes .col-md-4:hover span  { color:#e36013; }
.homeweare_boxes .col-md-4:hover span {  -moz-transform: scale(1.5); -webkit-transform: scale(1.5); -o-transform: scale(1.5); -ms-transform: scale(1.5); transform: scale(1.5); }*/
.homeweare_boxes h3 { font-size:26px; padding-bottom:20px; color:#FFB900; }

.fullservices_cont .col-md-3:focus { color:#fff; }
.fullservices_cont .col-md-3 { background:#094c9e; padding:25px 25px;  }
.fullservices_cont .col-md-3:nth-child(2n) { background:#e36013; }
.fullservices_cont .col-md-3:nth-child(3n) { background:#f4af35; }  
.fullservices_cont .col-md-3:nth-child(4n) { background:#8fc039; }
.fullservices_cont .col-md-3:hover span { -webkit-transform: rotate(360deg); -moz-transform: rotate(360deg); -o-transform: rotate(360deg); -ms-transform: rotate(360deg) ; transform: rotate(360deg);  }
.fullservices_cont .col-md-3:hover  { color:#fff; }
/*.fullservices_cont .col-md-3:hover h4  { color:#62a6f9; }
.fullservices_cont .col-md-3:nth-child(2n):hover , .fullservices_cont .col-md-3:nth-child(2n):hover h4 { color:#e36013; }
.fullservices_cont .col-md-3:nth-child(3n):hover , .fullservices_cont .col-md-3:nth-child(3n):hover h4 { color:#f4af35; }
.fullservices_cont .col-md-3:nth-child(4n):hover , .fullservices_cont .col-md-3:nth-child(4n):hover h4 { color:#8fc039; }*/

.fullservices_cont .glyph-icon { font-size:80px; min-height:106px; display:block; line-height:102px;  }
.fullservices_cont .flaticon-responsive16{ font-size:120px; }
.fullservices_cont .flaticon-dart13{ font-size:110px; }
.fullservices_cont h4 { padding:20px 0 15px; font-size:30px; font-weight:700; }
.fullservices_ctext { float:left; width:100%; min-height:160px; }
.fullservices_ctlist { float:left; width:100%; min-height:200px; }
.fullservices_ctlist ul { margin:0; padding:0; list-style:none; }
.fullservices_ctlist ul li { float:left; width:100%; background:url(images/sep_img.png) no-repeat center top; padding:12px 0 8px; font-weight:700; }
.fullservices_ctlist ul li:first-child { background:none; }

.trust_box { float:left; width:100%; padding:25px 0 25px; color:#555555; border-bottom:1px solid #e1e1e1; }
.trust_bleft { float:left; width:88px; border:1px solid #d4d3d3; height:100px; text-align:center;  color:#000000; font-size:65px; margin:0 15px 0 0; position:relative; }
.trust_bleft  span { line-height:100px; }
.trust_bleft:before { position:absolute; left:30px; top:0; width:30px; height:3px; background:#094c9e; content:""; }

.trust_boxmain .trust_box:nth-child(2n) .trust_bleft:before { background:#e36013;  }
.trust_boxmain .trust_box:nth-child(3n) .trust_bleft:before { background:#8fc039; }

.trust_bright { float:left; width:75%; line-height:20px; font-size:15px; }
.trust_bright h5 { padding:0 0 5px; font-weight:700; font-size:18px; }
.trust_bleft .flaticon-graphic5 { font-size:45px; line-height:95px; }


.trust_box:hover  { border-color:#e36013; }
.trust_box:hover .trust_bleft  { border-color:#094c9e; background:#094c9e; color:#fff; }
.trust_boxmain .trust_box:nth-child(2n):hover .trust_bleft  { border-color:#e36013; background:#e36013; color:#fff; }
.trust_boxmain .trust_box:nth-child(3n):hover .trust_bleft  { border-color:#8fc039; background:#8fc039; color:#fff; }


.trust_box:hover  h5  { color:#e36013; }
.promies_image { margin:-25px 0 0; }
 
.processcont_main .titlenumber_style { padding-bottom:20px; padding-top:40px; }
.processcont_boxes { float:left; width:100%; padding:0 0 20px; }
.processcont_icon { display:inline-block; width:180px; height:180px; background:#094c9e; border-radius:100%; font-size:120px; line-height:180px; color:#fff; margin:0 0 20px; }
.processcont_boxes .processcont_box:nth-child(2n) .processcont_icon {  background:#e36013; }
.processcont_boxes .processcont_box:nth-child(3n) .processcont_icon {  background:#f4af35; }
.processcont_boxes .processcont_box:nth-child(4n) .processcont_icon {  background:#8fc039; }
.processcont_boxes .processcont_box:nth-child(5n) .processcont_icon {  background:#e2296d; }
.processcont_icon .flaticon-development { font-size:82px; margin:0 -5px 0 0; }
.processcont_icon .flaticon-development:before { margin:-2px 0 0; display:inline-block; vertical-align:top; }
.processcont_box { float:left; width:20%; padding:0 10px; }


.processcont_boxes ul { margin:0; padding:0; list-style:none; }
.processcont_boxes ul li { margin:0; padding:0; font-weight:300; font-family: 'Lato', Arial, Helvetica, sans-serif; font-size:20px; line-height:34px;  }
.processcont_boxes h5 { text-transform:uppercase; font-size:22px; font-weight:700; }
.process_checkbox { float:left; width:100%; text-align:center; font-size:25px; color:#094c9e; margin:25px 0 0; } 
.processcont_boxes .processcont_box:nth-child(2n) .process_checkbox { color:#e36013; }
.processcont_boxes .processcont_box:nth-child(3n) .process_checkbox { color:#f4af35; }
.processcont_boxes .processcont_box:nth-child(4n) .process_checkbox { color:#8fc039; }
.processcont_boxes .processcont_box:nth-child(5n) .process_checkbox { color:#e2296d; }

.whitebgcontent.mid.portfolio { padding-bottom:0; }
.portfolio_simg { position:relative; float:left; width:100%; margin:0 0 25px; }
.portfolio_sliderimgtext { position:absolute; left:0; bottom:0; }
.portfolio_sliderimgtitle { padding:15px; display:block; font-size:30px; font-weight:300; color:#fff; background:#222222; font-family: 'Lato', Arial, Helvetica, sans-serif;  }
.portfolio_sliderimgcat { display:block; background:#e36013; color:#fff; padding:5px 15px; }
.portfolio_sliderimgcat i { margin:0 5px 0 0; }
.portfolio_slidertitle { font-size:14px; font-family: 'Lato', Arial, Helvetica, sans-serif; font-weight:700;  }
.portfolio_slidertitle h2 { font-size:50px; line-height:50px; font-weight:700; padding:0 0 5px; }
.portfolio_slider li { width:1115px;  }

.carouselContainer {float:left; width:100%; position:relative; }
ul.portfolio_slider li { opacity: 0.2; }
ul.portfolio_slider li .portfolio_slidertitle , ul.portfolio_slider li .portfolio_slidertext , ul.portfolio_slider li .portfolio_sliderimgtext { opacity:0; }
ul.portfolio_slider li.activeslide .portfolio_slidertitle , ul.portfolio_slider li.activeslide .portfolio_slidertext  , ul.portfolio_slider li.activeslide , ul.portfolio_slider li.activeslide .portfolio_sliderimgtext  { opacity:1;  }
.carouselContainer #prev2 { position:absolute; left:2%; top:40%; margin:-25px 0 0; font-size:100px; z-index:55; }
.carouselContainer #next2 { position:absolute; right:2%; top:40%; margin:-25px 0 0; font-size:100px; z-index:55;  } 
.carouselContainer .caroufredsel_wrapper { width:100% !important; }

.blog_boxes { float:left; width:100%; padding:50px 0; }
.blog_boxes .main_blogbox { min-height:500px; }
.blog_boxes .main_blogbox .blog_bimg img { height:210px; }
/*.blog_boxes .main_blogbox .blog_box:hover > .blog_bimg { position:absolute; content:''; left:0; top:0; background:url("images/header_bg.png") repeat; width:100%; height:100%;  }*/
.blog_box { float:left; width:100%; border:1px solid #d3d3d3; background:#fff; position:relative; }
.blog_bimg { float:left; width:100%; margin:0; position:relative; background:url("images/header_bg.png") repeat; }
/*.blog_boxes .blog_bimg:before { position:absolute; content:''; left:0; top:0; background:url("images/header_bg.png") repeat; width:100%; height:100%; }*/
.blog_bimg img { width:100%; height:auto; }
.blog_box h3 { font-size:30px; font-weight:700; padding:10px 0; }
.blog_box h3 a { color:#000; }
.blog_box h3 a:hover { color:#e36013; }
.blog_date { position:absolute; left:4px; top:4px; background:#222222; color:#fff; font-weight:700; font-size:30px; width:74px; padding:8px 0 0; font-family: 'Lato', Arial, Helvetica, sans-serif; z-index:1; }
.blog_date span { display:block; background:#e36013; text-transform:uppercase; padding:3px 0; margin:10px 0 0; font-size:12px;   line-height:16px; }
.blog_morelink { position:absolute; left:50%; bottom:-15px; font-size:25px; margin:0 0 0 -12px; }
.blog_morelink i { background:#fff; }
.blog_box .blog_detail { background:#F3F3F3; width:100%; color:#FFF; text-align:left; float:left; min-height:290px; padding:10px; }
.blog_box .blog_detail h3 { font-size:20px; line-height:24px; }
.blog_box .blog_detail p { margin:0; padding:0 0 10px 0; color:#000; line-height:20px;  }
.blog_box .blog_detail ul.by_admin { list-style:none; padding-left:0; margin:0; display:inline-block; line-height:18px; }
.blog_box .blog_detail ul.by_admin li { float:left; padding-right:10px; color:#666; }


.howtoreachus_main { margin:60px 0 0;  } 
.howtoreachus_main h2 { font-size:50px; font-weight:400; padding:0 0 60px; }
.howtoreachus_box { display:inline-block; width:340px; vertical-align:top;  font-family: 'Lato', Arial, Helvetica, sans-serif;  }
.howtoreachus_bicon { width:150px; height:150px; background:#fff; border:2px solid #e36013; border-radius:100%;  display:inline-block; }
.howtoreachus_bicon span { font-size:100px; color:#094c9e; line-height:150px; }
.howtoreachus_main .howtoreachus_box:nth-child(3n) .howtoreachus_bicon span { color:#e36013;  }  
.howtoreachus_main .howtoreachus_box:nth-child(4n) .howtoreachus_bicon span { color:#8fc039; }


.howtoreachus_bicon .flaticon-comments16 { font-size:70px; line-height:140px; }
.howtoreachus_bicon .flaticon-arroba1 { font-size:90px; line-height:130px; }
.howtoreachus_box h6 { color:#000; text-transform:uppercase; font-weight:700; padding:20px 0 8px; line-height:18px; font-size:20px; }
.howtoreachus_box a.emaillink { font-weight:300; font-size:17px; }
.howtoreachus_box .btn_style { margin-top:10px; }

.webCounsuntionmain { float:left; width:100%; position:relative; padding:15px 0; background:#faab39; }
.webCounsuntionmain .container { position:relative; }
.webCounsuntionmain:before { background:url(images/cover_bg.jpg) repeat center #faab39; position:absolute; left:0; top:0; content:''; width:100%; height:100%; background-blend-mode: overlay; } 
.GetaFree_text { float:left; font-size:34px; text-transform:uppercase; width:275px; font-weight:bold; position:relative; }
.phonenumber_text { float:left; font-weight:700; color:#fff; font-size:52px; line-height:45px; padding:8px 15px; margin:0 0 0 82px; position:relative; }
.phonenumber_text a , .GetaFree_text a { color:#fff !important; }
.phonenumber_text a.schedulemeeting_link , .GetaFree_text a.schedulemeeting_link  { display:none; position:absolute; left:0; top:-15px; width:100%; height:91px; background:#03dfff; color:#fff; font-size:28px; text-align:center; line-height:91px; cursor:pointer; } 
.phonenumber_text:hover a , .GetaFree_text:hover a { display:block; }
.GetaFree_text a.schedulemeeting_link { line-height:26px; padding:22px 0 0; }
 
.timing_text { float:right; width:210px; padding:0; line-height:20px; font-size:20px; text-transform:uppercase; font-weight:300; }

.subscribe_form { position:fixed; width:100%; height:100%; background:url(images/popup_bg.jpg) repeat; z-index:9999999999; display:none; opacity:0; padding:0 35px; }
.subscribe_logo { padding:30px 0 0; }
.subscribe_form h2 { font-size:40px; font-weight:700; padding:30px 0 0; line-height:40px; }
.subscribe_form h4 { font-size:24px; font-weight:700; padding:10px 0 30px; line-height:30px; }
.subscribe_fbox { margin:0 auto; width:700px; }
.subscribe_fbox input[type=text], .subscribe_fbox input[type=email] { float:left; width:100%; background:#fff; border:none; height:50px; padding:0 10px; line-height:50px; border-radius:5px; }
.subscribe_fbox select { float:left; width:100%; background:#fff; border:none; height:50px; padding:5px 10px; line-height:40px; border-radius:5px; }
.subscribe_fbox input[type=submit] { float:right; margin:15px 0 0; }
.close_link { border:2px solid #e36013; width:35px; height:35px; position:absolute; top:15px; right:15px; text-align:center; border-radius:100%; font-size:24px; cursor:pointer; }
.close_link:hover { border-color: #333;  }
.close_link:hover i { -webkit-transform: rotate(360deg); -moz-transform: rotate(360deg); -o-transform: rotate(360deg); -ms-transform: rotate(360deg) ; transform: rotate(360deg); }

.schedulemeeting_form { position:fixed; width:100%; height:100%; background:url(images/popup_bg.jpg) repeat; z-index:9999999; display:none; opacity:0; }
.schedulemeeting_logo { padding:10px 0 0; }
.schedulemeeting_form h2 { font-size:40px; font-weight:700; padding:30px 0 0; line-height:40px; }
.schedulemeeting_form h4 { font-size:20px; font-weight:400; padding:10px 50px 15px; line-height:30px; }
.schedulemeeting_fbox { margin:0 auto; width:700px; }
.schedulemeeting_fbox input[type=text], .schedulemeeting_fbox input[type=email] { float:left; width:100%; background:#fff; border:none; height:50px; padding:0 10px; line-height:50px; border-radius:5px; }
.schedulemeeting_fbox textarea { float:left; width:100%; background:#fff; border:none; height:100px; padding:10px; line-height:20px; border-radius:5px;   }
.schedulemeeting_fbox input[type=submit] { float:right; margin:15px 0 0; }
.when_radio label { min-width:80px; padding-right:10px; padding:12px 0 0; }
.when_radio label.inputlabel { font-weight:normal; min-width:8px; } 

/* questionnaire css */
.questionnaire_form { background: url(images/form-bg.jpg) repeat scroll 0 0 rgba(0, 0, 0, 0); display: block; height: 100%; opacity: 1; overflow: auto; position: fixed; width: 100%; z-index: 999999; }
.questionnaire_form h2 { padding: 20px 0 0; }
.schedulemeeting_fbox.questionnaire_fbox { width: 100% }
.questionnaire_wrapper { margin: 10px 0; padding: 0; background: #03dfff; }
.wpcf7-not-valid-tip { float: left; }

.checkbox-st1  , .radio-st1 { position:relative; }
.radio-st1 input { position: absolute; opacity: 0; width: 16px; height: 16px; z-index:9999; left:2px; top:-1px; }


.checkbox-st1 .check , .esb-get-in-touch-checkbox .wpcf7-list-item .check {   width:16px; height:16px; display: inline-block;   line-height: 25px;  padding: 0;   vertical-align: middle; margin:-2px 8px 0 0; position:relative; cursor:pointer; }

.checkbox-st1 .check::before, .esb-get-in-touch-checkbox .wpcf7-list-item .check::before {
    position: absolute;
    left: 0px;
    top: -3px;
    font-family: "FontAwesome";
    content: "";
    color: #E36013;
    font-size: 20px;
    font-weight: normal;
}

.checkbox-st1 , .esb-get-in-touch-checkbox .wpcf7-list-item { position:relative; }

.esb-get-in-touch-checkbox .wpcf7-list-item  input { top:4px; }


/*.checkbox-st2 .check { background:url(images/checkbox2.jpg) no-repeat top;  }
.checkbox-st3 .check { background:url(images/checkbox3.jpg) no-repeat top; width:20px; height:20px; display: inline-block;   line-height: 11px;  padding: 0; position: relative; vertical-align: middle; margin:-2px 8px 0 0;  }*/


.radio-st1 .check { background-color: #e36013;  display: inline-block; height: 16px; line-height: 11px;  padding: 0; position: relative; vertical-align: middle; width: 16px;  border-radius: 100%; margin:-3px 10px 0 0; } 
.radio-st1 input[type="radio"]:checked ~ .check:after {  background-color: #fff;  border-radius: 100%;  content: "" !important;  display: block;  height: 8px;  margin: 4px;  width: 8px; }
#datetimepicker { display:inline-block; vertical-align:top;  }

.when_radio  .radio-st1 { margin:12px 0 0; }
 

.mid { float:left; width:100%; padding:70px 0 40px; }
.page-template-team-template .mid , .page-template-album-template .mid , .page-template-testimonial-template .mid { padding-bottom:0; } 

/*portfolio*/
.portfolio_box { position:relative; cursor:pointer;  }
.portfolio_box .website_info { position:relative; display:block; }
.portfolio_box img { width:100%; height:auto; position:relative; }
.portfolio_title { position:absolute; top:0; left:0; margin-right:40px; padding-right:25px; width:100%; height:100%;  opacity:1; background:url("images/header_bg.png") repeat ; cursor:pointer; }
.portfolio_title h4 { font-size:30px; color:#222222; font-weight:300; padding:5px; background:#fff; line-height:30px; margin:0; }
.portfolio_title h5 { font-size:14px; color:#fff; font-weight:700; padding:2px 5px; line-height:15px; background:#e36013; display:inline-block; margin:0; vertical-align:top; position:relative; left:25px; top:20px; }
.portfolio_box .website_name { background:#EEE; padding:3px 10px; }
.portfolio_box .website_name h6 { font-weight:400; }
.portfolio_box a { display:block; position:relative; }
.portfolio_box:hover > .website_name { background:#006198; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; transition: all  0.4s ease-in-out; }
.portfolio_box:hover > .website_name h6 { color:#FFF; }
.portfolio_title:hover > h5 { background:#e36013; }
.port_social { list-style:none; padding-left:0; position:absolute; left:0; top:50%; margin:-19px 0 0; text-align:center; width:100%; }
/* .port_social li { float:left; } */
.port_social a , .port_social a:link, .port_social a:visited, .port_social a:focus { color:#FFF; font-size:33px; margin:0 5px; display:inline-block !important; line-height:38px; }
.port_social a .flaticon-adobe21 { font-size:29px; }
.port_social a:hover { color:#e36013; }

ul.esb-list { margin:0; padding:0; list-style:none; float:left; width:100%; }
.esb-placement-inside { float:left; width:100%; background:#eeeeee; }
.esb-placement-inside .esb-content { padding:40px 0; } 

.portfolioright_content h4 { font-size:30px; color:#222222; font-weight:300; padding:5px; background:#fff; line-height:30px; margin:0; display:inline-block; }
.portfolioright_content h5 { font-size:12px; color:#fff; font-weight:700; padding:2px 5px; line-height:15px; background:#e36013; display:inline-block; margin:0; vertical-align:top; }
.esb-side img { height:auto; }
.esb-content { display:none; }
.esb-side .flex-control-nav  { display:none; }
.esb-navigation , .esb-close  { display:none; }
.esb-expanded .esb-navigation , .esb-expanded .esb-close  { display:block; }

.esb-side .flex-direction-nav { position:absolute; z-index:999; right:0; bottom:0; } 
.esb-side { position:relative; }
.esb-side .flex-direction-nav a , .blog_post ul.flex-direction-nav a { display:inline-block; background:rgba(0, 0, 0, 0.5); color:#fff; font-size:40px; margin:0 0 0 1px; width:50px; height:50px; line-height:45px; text-align:center; }
.esb-side .flex-direction-nav a:hover , .blog_post ul.flex-direction-nav a:hover  { background:#e36013; }
.esb-side .flex-direction-nav li , .blog_post .flex-direction-nav li { display:inline-block; }
.esb-side .flexslider { height:auto !important; position:relative; }

.esb-navigation { position:absolute; right:15px; bottom:15px; }
.esb-navigation a { display:inline-block; background:#e36013; color:#fff; font-size:30px; margin:0 0 0 1px; width:40px; height:40px; line-height:35px; text-align:center; }
.esb-navigation a:hover { background:#333; }

.esb-close { position:absolute; right:15px; top:55px;  border:2px solid #e36013; width:35px; height:35px; text-align:center; border-radius:100%; font-size:24px; cursor:pointer; }
.esb-close:hover { border-color: #333;  }
.esb-close:hover i { -webkit-transform: rotate(360deg); -moz-transform: rotate(360deg); -o-transform: rotate(360deg); -ms-transform: rotate(360deg) ; transform: rotate(360deg); }
.esb-filters.selectpicker { display:none !important; }


/*testimonial*/
.testimonial_boximg { float:left; width:100%; }
.testimonial_boxtext { float:left; width:100%; padding:15px; background:#f6f6f6; border-bottom:5px solid #dfdfdf;  }
.testimonial_box:hover .testimonial_boxtext { border-bottom-color:#e36013; } 
.testimonial_content  { float:left; width:800px; padding:20px 30px; background:#fff; } 
.page-template-page-templatestestimonial-template-php .fancybox-title { display:none; }
.testimonial_boximg img { width:100%; height:auto; }
.testimonial_video { padding:5px; width:600px; float:left; } 



/*about us*/
.about_content , .about_content2 { padding-bottom:40px; }
.about_content3 { padding-top:20px; padding-bottom:0; font-size:18px; } 
.about_content3 h3 { font-size:34px; padding-top:40px; padding-bottom:70px; }
.titlenumber_style.our_strengths { padding-bottom:20px; }

.ourmission_slider { float:right; width:35%; padding:25px 25px; position:relative; background:#f3f3f3; margin:0 0 15px 25px;  min-height:328px; position:relative; z-index:5; }
.ourmission_slider:before { background:url(images/corner_img.jpg) no-repeat; width:30px; height:30px; content:""; top:0; right:0; position:absolute; }
.ourmission_slider:after { background:url(images/corner_img2.jpg) no-repeat; width:30px; height:30px; content:""; bottom:0; left:0; position:absolute; }
.ourmission_slider h5 { position:relative; }
.ourmission_slider h5:before { content: "\f10d"; position:absolute;  font-family: 'FontAwesome'; font-size:60px; color:#eee; left:-20px; top:15px; }
.ourmission_slider h5 span { position:relative; }
.ourmission_box { padding:0 15px 0 25px; float:left; width:100%; }

ul.flex-direction-nav { margin:0; padding:0; line-style:none; }
.ourmission_slider  ul.flex-direction-nav  { display:block; text-align:center; margin:25px 0 0; }
.ourmission_slider  ul.flex-direction-nav li { display:inline-block; margin:0 10px; }
.ourmission_slider  ul.flex-direction-nav li  .fa-angle-left:before { content: "\f177"; }
.ourmission_slider  ul.flex-direction-nav li  .fa-angle-right:before { content: "\f178"; }
.ourmission_slider  ul.flex-direction-nav li a { color:#000; font-size:28px; }
.ourmission_slider  ul.flex-direction-nav li a:hover { color: #e36013; }

.discovermore_links { padding:15px; background:#f9f9f9; border:1px solid #e4e4e4; float:right; width:28%; margin:0 0 15px 25px; position:relative; z-index:5; }
.midright_cont { padding:15px 25px 5px; width:28%;  }
.midright_cont .widget_text { padding-bottom:20px; }
.discovermore_links ul { margin:0; padding:0; list-style:none; }
.discovermore_links ul li { border-top:1px solid #d1d1d1; padding:5px 0; }
.discovermore_links ul li:first-child { border:none; }
.discovermore_links h5 { padding-top:5px; }
.discovermore_links ul li i { font-size:18px; color: #e36013; margin-right:5px; }
.discovermore_links ul li a { color:#000; }
.discovermore_links ul li a:hover { color: #e36013; }

.strengths_box { text-align:center;  }
.strengths_bimg { margin:0 0 10px; }
.strengths_bimg img { max-width:100%; height:auto; border-radius:5px; }

.BusinessPhilosophy_cont { float:left; width:100%; background:#f3f3f3; padding:20px; position:relative; margin:30px 0 0 0;}
.BusinessPhilosophy_cont:before { background:url(images/corner_img.jpg) no-repeat; width:30px; height:30px; content:""; top:0; right:0; position:absolute; }
.BusinessPhilosophy_cont:after { background:url(images/corner_img2.jpg) no-repeat; width:30px; height:30px; content:""; bottom:0; left:0; position:absolute; }

.BusinessPhilosophy_box { position:relative; padding:30px 30px 25px 95px; }
.BusinessPhilosophy_box i { position:absolute; left:10px; top:0; font-size:140px; color:#e2e2e2; line-height:140px; }
.BusinessPhilosophy_box h3 , .BusinessPhilosophy_box p { position:relative; }

/*business model*/
.businessmodel_boxes { margin:-60px 0 0; float:left; width:100%; position:relative; z-index:999; } 
.businessmodel_box { padding:20px 0 45px; float:left; width:100%; }

.businessmodel_bimg { float:left; position:relative; width:22%; }
.businessmodel_bimg img { max-width:100%; border-radius:20px; height:auto; }

.businessmodel_text { width:60%; background:#f6f6f6; box-shadow: 5px 5px 2px 2px rgba(0,0,0,0.2); float:left; padding:20px 50px 20px 120px; margin:40px 0 0 -100px; border-radius:20px; min-height:240px;  }
.businessmodel_number { float:left; width:24%; margin:110px 0 0 2%; color:#e36013; font-size:140px; line-height:140px; font-family: 'Arapey', serif; text-align:right; position:relative; }
.businessmodel_number span { background:#fff; display:inline-block; position:relative; padding-left:20px; } 

.businessmodel_number:before { content:''; position:absolute; width:100%; border-top:1px dotted #e36013; left:0; top:80px; }
.businessmodel_number span:before  { content:''; position:absolute; width:10px; height:10px; background:#fff; border:1px solid #e36013; border-radius:100%; left:-4px; top:76px; }


/*whuyus*/
.whuyus_experienceexpertise { padding:10px 0 60px; }
.whuyus_experienceexpertise .titlerightlight_style { padding-bottom:40px; }
.whuyus_experienceexpertise .col-md-7 .trust_box:first-child { padding-top:0; }

.credentialseSparkBiz_bg { background-image:url(images/bg_img.jpg); background-repeat:no-repeat; background-position:center; }
.credentials_cont { background:rgba(0,0,0,0.5); padding:25px; float:left; width:100%; border-radius:15px; margin:15px 0 0; line-height:22px; }

.credentials_cbox { padding:15px 25px 25px 120px; position:relative; }
.credentials_cbox i { position:absolute; left:15px; top:15px; color:#e36013; font-size:80px; line-height:110px; }
.credentials_cbox i.flaticon-premium  { font-size:60px; left:20px; }
.credentials_cbox i.flaticon-time3   { left:30px; font-size:70px; }
.credentials_cbox i.flaticon-price8 { font-size:75px; }
.credentials_cbox i.flaticon-business53 { font-size:100px; left:8px; }
.credentials_cbox i.flaticon-wheel1 { font-size:75px; left:15px; }

.credentials_cbox i.flaticon-coin12 , .credentials_cbox i.flaticon-headphone8 , .credentials_cbox i.flaticon-verified , .credentials_cbox i.flaticon-stopwatch6 , .credentials_cbox i.flaticon-project , .credentials_cbox i.flaticon-dolar  { font-size:60px; margin-left:20px; }
.credentials_cbox i.flaticon-coin12 { margin-left:12px; }

.credentials_cont .credentials_cbox:nth-child(2n+1) { clear:right; }
.credentials_cont .credentials_cbox:nth-child(3n+1) { clear:left; }

.commitment_content h2 { font-size:60px; line-height:60px; font-weight:400; }
.commitment_img { float:left; width:100%; margin:0 0 15px; }
.commitment_img img { max-width:100%; height:auto; border-radius:10px; }
.commitment_box { padding-top:30px; }

.min_widhtlink { display: inline-block; min-width: 130px; }

/*quality management*/
.midleft_text { width:68%; float:left; }

/*life at eSparkBiz*/
.lifeyear_text { float:left; width:100%; text-align:right; font-family: 'Arapey', serif; color:#e36013; font-size:80px; line-height:80px; padding:40px 0 0; }
.lifeeventbox { position:relative; cursor:pointer; }
.lifeevent_title { position:absolute; bottom:25px; left:25px; }
.lifeevent_title h4 { font-size:30px; color:#222222; font-weight:300; padding:5px; background:#fff; line-height:30px; margin:0; }
ul.lifeeventlist { margin:0; padding:0; list-style:none; }

/*team*/
.team_box img { max-width:100%; height:auto; }
.team_namedesignation { float:left; width:100%; padding:15px; background:#f6f6f6; border-bottom:5px solid #dfdfdf;  }
.team_box h5 { padding:0; font-size:20px; }
.team_box h6 { padding:5px 0 0; font-size:17px; line-height:20px; }
.team_box:hover .team_namedesignation { border-bottom-color:#e36013; } 

.teammebers_boxes  { float: left; margin: 10px 0 25px -15px; }

.teammebers_detail { position:absolute; left:100%; top:0; background:#e36013; height:100%; width:0; display:none; z-index:99; margin:0 0 0 15px;  text-align:left;  }
.team_box:hover .teammebers_detail { display:block; }
.team_box { cursor:pointer; padding-top:0; padding-bottom:0; margin-top:15px; margin-bottom:15px; }
.team_box .teammebers_dtext { padding:20px; color:#fff; float:left; width:100%; font-size:15px; line-height:20px; } 
.teammebers_detail:before {  color: #e36013; content: "\f0d9";  font-family: "FontAwesome";  font-size: 38px;  left: -12px;  position: absolute;  top: 25px; }

.teamhover_img { position:absolute; left:0; top:0; width:100%; height:100%; display:none; } 
.team_img { position:relative; }
.team_box:hover .teamhover_img { display:block; }

.rightdisplay .teammebers_detail { left:auto; right:100%; margin:0 0 0 0;  }  
.rightdisplay .teammebers_detail:before { left:auto; right:-12px;  content: "\f0da"; }

.team_social  { float:left; width:100%; }
.team_social a { font-size:22px; margin:0 10px 0 0; color:#fff; display:inline-block; width:40px; height:40px; line-height:40px; text-align:center; border-radius:4px; }
.facebook_link   { background:#3c599b; }
.twitter_link { background:#0abcfa; }
.pinterest_link  { background:#cb2027; }
.googleplus_link  { background:#dd4b39; }
.linkedin_link  { background:#0177b5; }
.team_social a:hover { background:#333; } 


.team_skill { float:left; width:100%; padding:20px 0 0; }

.team_sbox { float:left; width:100%; padding:0 0 10px; }
.team_sbname { float:left; text-transform:uppercase; font-weight:700; }
.team_sbpercentage { float:right; }
.team_sbbox { position:relative; float:left; width:100%; border:1px solid #d4d7da; height:32px; overflow:hidden; border-radius:5px; }
.team_sbbox span { position:absolute; top:0; height:100%; left:0; background:#e36013; border-radius:3px; }




/*contact*/
.contact_left { float:left; }

.contact_lbox { float:left; width:100%; position:relative; padding:15px 0 20px 60px; }
.contact_lbox > i { position:absolute; left:0; top:0; font-size:90px; color:#eeeeee; line-height:100px; }
.contact_lbox span , .contact_lbox h3 { position:relative; }
.contact_lbox .icon-phone {  -webkit-transform: rotate(20deg); -moz-transform: rotate(20deg); -o-transform: rotate(20deg); -ms-transform: rotate(20deg) ; transform: rotate(20deg); }
.contact_lbox h3 { font-size:30px; padding-bottom:5px; }
.contact_lbox span { text-transform:uppercase; font-weight:600; font-size:14px; color:#000; }
.contact_lbox span.social_icons { font-size:22px; }
.social_icons a { color:#000; margin:0 5px 0 0; }
.social_icons a:hover { color:#e36013; }
.contact_lbox span.contact_numbertext { font-size:24px; font-weight:700; color:#e36013; }


.contact_right { float:right; }
.contact_left h2 , .contact_right h2 { font-size:40px; }
.contact_right input[type=text], .contact_right input[type=email], .contact_right input[type=tel] { float:left; width:100%; border:1px solid #d3d3d3; background:#f9f9f9; margin:0 0 10px; height:38px; line-height:38px; line-height:100%; padding:0 15px;   }
.contact_right textarea { float:left; width:100%; border:1px solid #d3d3d3; background:#f9f9f9; margin:0 0 10px; margin:0 0 10px; height:120px; padding:15px; }
.contact_right label { float:left; background:#e36013; padding:0 10px; color:#fff; text-transform:none; font-weight:400; font-size:12px; color:#fff; margin:5px 0 -5px -7px; position:relative; z-index:3; }
.contact_right label:before { background:url(images/corner_img3.png) no-repeat; width:7px; height:7px; position:absolute; top:100%; left:0; content:''; }
.contact_right span.wpcf7-form-control-wrap { z-index:1; }
.contact_right .wpcf7-form-control-wrap.typefile { float:left; width:100%;  }
.contact_right .browse_btn { border:1px solid #d3d3d3; background:#f9f9f9; margin:0 0 25px; padding:4px 15px 8px 40px; float:left; width:100%; position:relative; height:38px; }
.contact_right .browse_btn:before { content: "\f0c6"; font-family: 'FontAwesome'; position:absolute; left:15px; top:4px; font-size:22px;  }
.contact_right .browse_btn #upload { position:absolute; left:0; top:0; width:100%; height:100%; padding:0 0 0 40px; cursor:pointer;  }
.contact_right .info_box { top:6px; }
.contact_right .midiconbtn { margin-top:15px; }
.contact_right form .send_message { padding-top:30px; }

#header.contact_header { padding:0; background:none; }
#header.contact_header:before { display:none; }
#header.contact_header .contact_iframe { line-height:0; padding:0 0 0 5px;  }
#header.contact_header .contact_iframe:first-child { padding:0 5px 0 0;  }

.contact_toptext { float:left; width:100%; padding:25px 20px; background:#f3f3f3; color:#000; font-weight:900; font-size:40px; line-height:46px; text-transform:uppercase; }

/*blog*/
.blog_post { float:left; width:100%; padding:0 0 40px; position:relative; }
.blog_title { background:#222; padding:10px 80px 10px 25px; font-size:11px; color:#aaaaaa; font-weight:900; position:relative; float:left; width:100%; }
.blog_title h2 { padding:0 0 5px; font-size:30px; line-height:30px; }
.blog_title a { color:#fff; }
.blog_title a:hover { color:#e36013; }
.blog_ptext { float:left; width:100%; padding:0 0 0 20px; }
.blog_pt { background:#f9f9f9; border:1px solid #d3d3d3; padding:15px 25px; }
.blog_type { position:absolute; height:100%; top:0; right:0; color:#fff; font-size:25px; background:#e36013; padding:0 10px; width:50px; text-align:center;  }
.blog_type i { position:absolute; top:50%; height:30px; margin:-15px 0 0; left:0; width:100%; }
.blog_post .blog_bimg { margin:0; padding:0; position:relative; } 
.blog_post ul.flex-direction-nav { position:absolute; right:0; bottom:0; }
.blog_pagination ul { float:left; width:100%; padding:25px 0 0; margin:0; list-style:none; }
.blog_pagination ul li { display:inline-block; margin:0 10px 10px 0; }
.blog_pagination ul li a , .blog_pagination ul li span { display:inline-block; padding:0 14px; border:1px solid #d3d3d3; height:38px; line-height:38px; font-size:14px; font-weight:700; color:#000; }
.blog_pagination ul li a:hover , .blog_pagination ul li span.current , .blog_pagination ul li a.current   { border-color:#e36013; color:#e36013; }
.blog_pagination ul li.number_page span { border:none; }


.sidebar_cont { float:left; width:100%; margin:0 0 25px; }
.search_cont input[type=text] , .search_cont input[type=email] { background:#fff; border:1px solid #000; height:48px; border:1px solid #000; width:70%; padding:0 15px; float:left; }
.search_cont input[type=submit] { background:#000; border:none; outline:none; cursor:pointer; height:48px; width:30%; text-align:center; color:#fff; text-transform:uppercase; float:left;  } 
.sidebar_cwithbg { padding:20px; border:1px solid #d3d3d3; background:#f9f9f9;   }
.sidebar_cont h2 { font-size:30px; }  
.categories_listing { padding:0; margin:0; list-style:none; }
.categories_listing li { padding:2px 0; font-weight:600; font-size:14px; }
.categories_listing li a { color:#000; }
.categories_listing li a:hover { color:#e36013; }
.categories_listing li.fullred_link a { color:#e36013; }
.categories_listing li.fullred_link a:hover { color:#000; }
.latestpost_box { float:left; width:100%; padding:0; }

/* umesh */
.sidebar .latestpost_box a { line-height:22px; }
/* -- */

.latestpost_box h5 { font-size:20px; line-height:22px; padding:0 0 5px; } 
.latestpost_box h5 a { color:#000; }
.latestpost_box h5 a:hover { color:#e36013; }
.latestpost_box span { display:block; text-transform:uppercase; color:#aaaaaa; font-size:11px; font-weight:900; }
.widget_rss img { display:none; }
.widget_rss h2 a { color:#000; }
.widget_rss h2 a:hover { color:#e36013; }
.widget_rss ul { margin:0; padding:0; list-style:none; }

.blog_title2 { float:left; width:100%; padding:10px 0; color:#d3d3d3; border-bottom:1px solid #d3d3d3; }
.blog_title2 span { color:#aaaaaa; font-size:11px; }
.blog_title2 h2 { font-size:30px; padding:0; }

.blog_ptext2 { float:left; width:100%; padding:15px 0; }
.blog_ptext2 ol { padding-left:0; }
.blog_ptext2 p:first-child:first-letter { font-size:60px; color:#e36013; line-height:65px; float:left; margin:10px 5px 5px 0; }

.blog_share { float:left; width:100%; background:#f9f9f9; border:1px solid #d3d3d3; padding:10px 20px; margin:0 0 20px; }
.blog_shareleft { font-size:20px; font-weight:700; color:#222; float:left; }
.blog_shareright { float:right; }
.blog_shareright a , .blog_authorsocial a { margin:0 0 0 10px; color:#000; font-size:21px; }
.blog_shareright a:hover , .blog_authorsocial a:hover { color:#e36013; }

.blog_aboutauthor { float:left; width:100%; background:#f9f9f9; border:1px solid #d3d3d3; padding:5px 20px 0; margin:0 0 20px;  }
.blog_authorsocial { float:right; margin:-40px 0 0;  }
.blog_aboutauthor h6 { padding:0 0 10px; }
.blog_aboutauthorleft img { width:100%; }

.blog_tagwith { float:left; width:100%; background:#f9f9f9; border:1px solid #d3d3d3; padding:15px 20px; margin:0 0 20px; }
.blog_tagwith span , .tagcloud_box span , .blog_tagwith a  , .tagcloud_box a {  background:#000; color: #fff; margin:0 5px 2px 0; display:inline-block;  padding:3px 10px; line-height:17px;  font-size:12px; text-transform:uppercase; border-radius: 3px; }
.blog_tagwith a:hover  , .tagcloud_box a:hover { background:#e36013; } 

.recentcomment_box { padding:0 0 10px 30px; position:relative; float:left; width:100%; line-height:24px; color:#000; font-size:14px; }
.recentcomment_box a { font-size:15px; }
.recentcomment_box:before { position:absolute; left:0; top:2px; font-size:22px; color:#000; content: "\f14b"; font-family: 'FontAwesome'; }

.rss_box , .widget_rss ul li { padding:0 0 20px 30px; position:relative; float:left; width:100%;  color:#000;  }
.rss_box:before , .widget_rss ul li:before { position:absolute; left:0; top:2px; font-size:22px; color:#000; content: "\f143"; font-family: 'FontAwesome'; }
.rss_box h6 { padding:0; }
.rss_box h6 a { color:#000; }
.rss_box h6 a:hover { color:#e36013; }
.rss_box span , .rss-date { display:block; color:#aaa; font-size:11px; font-weight:900; text-transform:uppercase; }
.widget_rss ul li .rsswidget { font-size:20px; font-weight:900; padding:0 0 5px; color:#000; }
.widget_rss ul li .rsswidget:hover { color:#e36013; }

.widget_categories ul, .widget_archive ul { padding:0; margin:0; list-style:none; }
.widget_categories ul li, .widget_archive ul li { padding:2px 0; font-weight:600; font-size:14px; }
.widget_categories ul li a, .widget_archive ul li a { color:#000; }
.widget_categories ul li a:hover, .widget_archive ul li a:hover { color:#e36013; }
.widget_categories ul li.fullred_link a, .widget_archive ul li.fullred_link a { color:#e36013; }
.widget_categories ul li.fullred_link a:hover, .widget_archive ul li.fullred_link a:hover { color:#000; }

.tagcloud span, .tagcloud a {  background:#000; color: #fff; margin:0 5px 2px 0; display:inline-block;  padding:3px 10px; line-height:17px;  font-size:12px !important; text-transform:uppercase; border-radius: 3px; }
.tagcloud a:hover { background:#e36013; } 

/*services*/
.services_content { padding:70px 0 25px; }
.services_boxes .services_box:first-child  { padding-top:0; border:none; }
.services_box { float:left; width:100%; padding:40px 0 35px; border-top:1px solid #ddd; }
.services_bcont , .services_bcont2 { float:left; width:80%; padding:0 0 0 15px;  }
.services_btext { color:#555555; float:left; width:65%; padding:0 15px 15px 0; }
.services_bcont2 .services_btext  { width:100%;  }
.services_bicon { float:left; width:210px; height:210px; background:#e36013; text-align:center; line-height:210px; font-size:124px; color:#fff; border-radius:100%; position:relative; margin:0 10px 10px 0; }
.blue_bg .services_bicon { background:#094c9e; }
.yellow_bg .services_bicon { background:#f4af35; }
.green_bg .services_bicon { background:#8fc039; }
.pink_bg .services_bicon { background:#e2296d; }
.vio_bg .services_bicon { background:#8e44ad; }
 

.services_bicon:before { border:5px; margin:2%; width:96%; height:96%; position:absolute; left:0; top:0; border:5px solid #fff; border-radius:100%; content:''; }
.services_bicon .flaticon-website2  { font-size:100px;  position: relative; top: -8px; }
.services_bicon .flaticon-mobile16 { font-size:100px;  position: relative; top: -8px; left:10px; }
.services_bicon .flaticon-custom1 { font-size:90px;  position: relative; top: -12px;  }
.services_bicon:hover i { -webkit-transform: rotate(360deg); -moz-transform: rotate(360deg); -o-transform: rotate(360deg); -ms-transform: rotate(360deg) ; transform: rotate(360deg);  display: inline-block;   }

.services_btext h2 { font-size:35px; line-height:55px; padding:0 0 5px; }
.services_btext h6  { padding:0 0 10px; font-size:14px; font-weight:700; }
.services_blist { font-size:16px; font-weight:600; float:left; width:35%; padding:45px 15px 15px; clear:right; }
.services_blist .list_style li:before { font-weight:normal; top:7px; } 
.services_box  .red_roundbtn { clear:both; float:left; }

.blue_bg .services_btext h2 , .blue_bg .services_btext h2 a { color:#094c9e; }
.yellow_bg .services_btext h2 , .yellow_bg .services_btext h2 a  { color:#f4af35; }
.green_bg .services_btext h2 , .green_bg .services_btext h2 a { color:#8fc039; }
.pink_bg .services_btext h2  , .pink_bg .services_btext h2 a { color:#e2296d; }
.vio_bg  .services_btext h2  , .vio_bg .services_btext h2 a { color:#8e44ad; }
.services_btext h2 a:hover { color:#000; }

.blue_bg .red_roundbtn { background:#094c9e; }
.yellow_bg .red_roundbtn { background:#f4af35; }
.green_bg .red_roundbtn { background:#8fc039; }
.pink_bg .red_roundbtn { background:#e2296d; }
.vio_bg .red_roundbtn { background:#8e44ad; }
.services_box  .red_roundbtn:hover { background:#000; }

.testimonial_ptext { float:left; width:100%; padding:20px 9% 10px; font-size:20px; font-family: 'Arapey', serif; line-height:26px; position:relative;  }
.blackbgcontent.orange_bg:before { background:url(images/cover_bg.jpg) repeat center #006198; position:absolute; left:0; top:0; content:''; width:100%; height:100%; background-blend-mode: overlay;  } 
.testimonial_ptext .testimonial_pname { display:block; text-align:right; color:#e36013; font-style:normal; font-family:'Lato'; font-weight:600; font-size:25px; }
.blackbgcontent.orange_bg { padding:20px 0; text-align:center; }
.testimonial_ptext h2 { font-size:65px; line-height:70px; font-weight:400; padding:0 0 10px; color:#FFF; } 
/*.testimonial_ptext:before { content: "\f10d"; font-family: 'FontAwesome'; color:#363535; position:absolute; left:5%; top:12px; font-size:78px; font-style:normal;  }*/
.testimonial_ptext h4 { font-weight:300; line-height:32px; color:#FFF; }
.testimonial_ptext p { position:relative; }

/*webdevlopment*/
.cont_btn { float:left; width:100%; }
.cont_btn a { margin:0 10px 10px; }
.serviceslisting_bicon { font-size:80px; line-height:100px; padding:0 0 15px; }
.serviceslisting_box:hover .serviceslisting_bicon i { -moz-transform: scale(1.5); -webkit-transform: scale(1.5); -o-transform: scale(1.5); -ms-transform: scale(1.5); transform: scale(1.5);  }


.servicesabout_box { background:url(images/img_30.jpg) no-repeat; background-size:cover; padding:8%; }
.servicesabout_content { padding:0; margin:0 0 20px; position:relative; }
.servicesabout_btext { float:left; background:rgba(255, 255, 255, 0.8); padding:25px 25px 10px; min-height:400px; width:100%; font-size:17px; }
.servicesabout_btext h5 { font-size:40px; padding:0 0 15px; }
.servicesabout_btext i { font-size:124px; padding:0 0 20px; line-height:100px; height:130px; display:inline-block; }

.servicesabout_content .servicesabout_box:first-child + .servicesabout_box { background:url(images/img_31.jpg) no-repeat; background-size:cover; }
.servicesabout_content .servicesabout_box:first-child + .servicesabout_box + .servicesabout_box { background:url(images/img_32.jpg) no-repeat;  background-size:cover; }
.servicesabout_content .servicesabout_box:first-child + .servicesabout_box + .servicesabout_box + .servicesabout_box { background:url(images/img_33.jpg) no-repeat; background-size:cover; }

.servicesabout_box  .flaticon-verification5 { font-size:104px; }
.servicesabout_box  .flaticon-man465 { font-size:114px; }
.servicesabout_support { position:absolute; left:50%; top:50%; width:184px; height:184px; padding:10px; margin:-92px 0 0 -92px; background:#e36013; font-size:30px; }
.servicesabout_support i { display:block; font-size:90px; line-height:90px; }

.servicesabout_btext .scroll-pane { height:180px; width: 100%; overflow:auto; }
.jspContainer { overflow: hidden; position: relative; }
.jspPane { position: absolute; }
.jspVerticalBar { position: absolute; top: 0; right: 0; width: 10px; height: 100%; background: red; }
.jspHorizontalBar { position: absolute; bottom: 0; left: 0; width: 100%; height: 16px; background: red; }
.jspCap { display: none; }
.jspHorizontalBar .jspCap { float: left; }
.jspTrack { background: #fff; position: relative; }
.jspDrag { background: #e36013; position: relative; top: 0; left: 0; cursor: pointer; }
.jspHorizontalBar .jspTrack, .jspHorizontalBar .jspDrag { float: left; height: 100%; }
.jspArrow { background: #50506d; text-indent: -20000px; display: block; cursor: pointer; padding: 0; margin: 0; }
.jspArrow.jspDisabled { cursor: default; background: #80808d; }
.jspVerticalBar .jspArrow { height: 16px; }
.jspHorizontalBar .jspArrow { width: 16px; float: left; height: 100%; }
.jspVerticalBar .jspArrow:focus { outline: none; }
.jspCorner { background: #eeeef4; float: left; height: 100%; }
/* Yuk! CSS Hack for IE6 3 pixel bug :( */
* html .jspCorner { margin: 0 -3px 0 0; }
 

.portfoliostyle2_cont .portfolio_title { bottom:25px;  }
.portfoliostyle2_cont { padding:0; } /* 0 instead of padding bottom :60 for website design, development page */

.otherservices_cont { padding:45px 0 35px 0; }

.img_slider { float:left; width:100%; }
.img_slider ol.flex-control-nav { display:block; text-align:center; padding:25px 0 0; clear:both; }
.img_slider ol.flex-control-nav li { display:inline-block; padding:0 4px 2px; }
.img_slider ol.flex-control-nav li a { display:inline-block; width:16px; height:16px; background:#e36013; font-size:1px; text-indent:-9999px; cursor:pointer; border-radius:100%; }
.img_slider ol.flex-control-nav li a:hover , .img_slider ol.flex-control-nav li a.flex-active { background:#000; }

.otherservices_box { width:155px; height:155px; border:2px solid #ff0008; position:relative; display:inline-block; border-radius:100%; overflow:hidden; color:#000; font-size:95px; line-height:145px; margin:15px; }
.otherservices_box span { position:absolute; width:100%; height:100%; background:#e36013; line-height:20px; padding:50px 15px; text-align:center; color:#fff; font-size:17px; font-weight:900; left:0; top:0; display:none; border-radius:100%;  }
.otherservices_box:hover span { display:block; }

.servicesapproch_content h2 { font-size:45px; line-height:60px; padding-top:10px; }
.servicesapprochttitle2 { margin:30px 0 55px; font-size:32px; line-height:38px; }
.servicesapprochttitle2small { font-size:24px; margin-top:60px; }   

/*webdesign*/
.webservicesabout_content { padding:0 0 40px; }
.webservicesabout_cbox { float:left; width:100%;  background: #fff; /* Old browsers */
background: -moz-linear-gradient(top,  #efefef 0%, #ffffff 10%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#efefef), color-stop(10%,#ffffff)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #efefef 0%,#ffffff 10%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #efefef 0%,#ffffff 10%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #efefef 0%,#ffffff 10%); /* IE10+ */
background: linear-gradient(to bottom,  #efefef 0%,#ffffff 10%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efefef', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
  }
.webservicesabout_cbleft { padding:70px 70px; } 
.webservicesabout_cbox h2 { text-transform:uppercase; font-size:28px; font-weight:900; line-height:38px; }
.less_span , .readmore_link.active .more_span { display:none; }
.readmore_link.active .less_span { display:block; }

.webservicesabout_cbright { padding:0; background-position:center; background-size:cover; float:right; }
.webservicesabout_cbox hr { background:#d5d5d5; float:left; width:100%; height:1px; outline:none; border:none; padding:0; margin:10px 0; }
 
.readmore_link { cursor:pointer; }
.webservicesabout_cbicon { font-size:80px; margin:0 0 30px; line-height:90px; display:block; height:100px; }
.flaticon-first4 { font-size:70px; }

.webservicesabout_cbox:nth-child(2n) .webservicesabout_cbright { float:left; } 
.ongoingsupport_cont { float:left; width:100%; background:#e36013; padding:30px 15px; font-weight:900; font-size:40px; line-height:45px; position:relative; }
.ongoingsupport_cont .container { padding-bottom:0; }
.ongoingsupport_cont:before { background:url(images/cover_bg.jpg) repeat center #006198; position:absolute; left:0; top:0; content:''; width:100%; height:100%; background-blend-mode: overlay; } 
.ongoingsupport_cont span {  transform: scale(1); -webkit-animation: colorchange 0.5s linear 0s infinite alternate; animation: colorchange 0.5s linear 0s infinite alternate;     display: inline-block; } 
 

/* Chrome, Safari, Opera */
@-webkit-keyframes colorchange { 
    0% { color:#fff; transform: scale(1); }
    100% { color:#ffc600; transform: scale(1.05); }
}

/* Standard syntax */
@keyframes colorchange {
    0% { color:#fff; transform: scale(1); }
    100% { color:#ffc600; transform: scale(1.05); }
} 

/*mobileapp*/
.mobileapp_lefttext h2 { font-size:60px; line-height:64px; padding:0 0 50px; position:relative; margin:0 0 30px; }
.mobileapp_lefttext h2:before { border-bottom:1px solid #e8e8e8; position:absolute; content:''; width:60%; bottom:15px; left:0;  }
.mobileapp_lefttext h2:after { border-bottom:1px solid #e8e8e8; position:absolute; content:''; width:60%; bottom:0; left:0;  }
.mobservicesabout_content { padding:40px 0; }
.titletext_style3.slider_title h2 { margin-bottom:30px; }

.mobservc_box { float:left; width:100%; font-size:16px;  }
.mobservc_bicon i { width:50px; height:50px; border-radius:100%; border:2px solid #e36013; color:#e36013; display:inline-block; text-align:center; line-height:44px; font-size:35px; margin:10px 0 0; }
.mobservc_box:hover i { background:#e36013; color:#fff; }

.mobportfolio_content { padding-bottom:40px; } 
ul.portfolio_slider2 li { width:260px; margin:0 40px;  }
ul.portfolio_slider2 li img { max-width:100%; height:auto;}

.mobportfolio_content .prev , .mobportfolio_content .next { position:relative !important; left:auto !important; right:auto !important; top:auto !important; bottom:auto !important; margin:40px 10px 0 !important; font-size:35px !important; display:inline-block; }
.fancybox-type-image img { max-width:100%; height:auto;  }

/*hiredeveloper*/
.ourexpertise_content { padding:80px 0 70px; }

.ourexpertisetab_left { padding-right:30px; }
.ourexpertisetab_left li { position:relative; overflow:hidden; padding:0 30px 0 0; }
.ourexpertisetab_left li a  { float:left; width:100%; border-bottom:1px dotted #d3d3d3; font-size:20px; font-weight:400; color:#000; position:relative;  -webkit-transition: all 0s ease-in-out; -moz-transition: all 0s ease-in-out; -o-transition: all 0s ease-in-out; transition: all  0s ease-in-out;  } 
.ourexpertisetab_left li.active a { background:#006198; color:#fff; border:none; }
.ourexpertisetab_left li.active a:before , .ourexpertisetab_left li.active a:hover:before { content: "\f0da"; position:absolute; left:99%; font-family: 'FontAwesome'; color:#006198; font-size:93px; top:0; line-height:52px; z-index:2; }
.ourexpertisetab_left li.active a:after , .ourexpertisetab_left li.active a:hover:after { content: ""; position:absolute; left:99%; background:#fff; height:100%; width:30px; font-size:93px; top:0; z-index:1; margin-left:1px; } 
.ourexpertisetab_right { padding-left:30px; }
.ourexpertisetab_right h3 { font-weight:400; }
.ourexpertisetab_left li a:hover:before { content: "\f0da"; position:absolute; left:99%; font-family: 'FontAwesome'; color:#eeeeee; font-size:93px; top:0; line-height:52px; z-index:2; } 
.ourexpertisetab_left li a:hover:after { content: ""; position:absolute; left:99%;  background:#fff; height:100%; width:30px; font-size:93px; top:0; z-index:1; margin-left:1px; } 

.ourexpertise_icons span { display:inline-block; width:55px; height:55px; line-height:30px; border:1px solid #d0d0d0; color:#000; font-size:30px; border-radius:100%; text-align:center; margin:0 5px 8px 0; padding:10px; }
.ourexpertise_icons h6 { font-size:18px; } 
.ourexpertise_icons .padil0 { padding-right:20px; }
.ourexpertise_icons .padilr7 { padding:15px 10px; }
.ourexpertise_icons .padir0 { padding-left:20px; }
.ourexpertise_icons img { max-width:100%; vertical-align:top; } 

.HiringResources_cont i.flaticon-computer154 { font-size:120px; line-height:120px; }

.HiringResources_cbox { padding:15px 25px 25px; background:#f4f4f4; border:1px solid #dbdbdb; }

.abouthiring_tabs { float:left; width:100%; padding:25px 0 0;  }
.abouthiring_tabs > li { float:none; display:inline-block; font-size:20px; font-weight:900; }
.abouthiring_tabs > li > a { background:#ecebeb; color:#000; } 
.abouthiring_tabs > li > a:hover { color:#e36013 !important; }

.abouthiring_tabcontent { padding:35px 0 0; float:left; width:100%; }
.developerskill_box h4 { background:#000; color:#fff; text-align:center; border-radius:5px; font-size:20px; font-weight:600; line-height:26px; margin:0 0 -5px; position:relative; }
.developerskill_btext { background:#f5f5f5; border:1px solid #dcdcdc; border-radius:5px; padding:20px 15px; min-height:290px; line-height:20px; }
.developerskill_btext .list_style { padding-bottom:0 ; }

.palns_content { float:left; width:100%; padding:0 0 25px; }
.palns_cbox { background:#f9f9f9; border:1px solid #d3d3d3; position:relative; padding:40px 0 20px; line-height:20px; font-family: 'Lato', sans-serif; }
.palns_cbox:before {  position:absolute; left:2px; top:1px; font-size:54px;  content: "\f0d9"; font-family: 'FontAwesome';  -moz-transform: rotate(45deg); -webkit-transform: rotate(45deg); -o-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); color:#e36013; } 
.palns_content > div:nth-child(2n) .palns_cbox:before { color:#006198; }

.palns_cblevelexpprice { display:block; clear:both; padding:0 30px 25px;  }
.palns_cblevelexpprice h2 { font-size:30px; text-transform:uppercase; font-weight:900; line-height:30px; padding:0 0 5px; }
.palns_cblevelexpprice h3 { font-size:24px; text-transform:uppercase; font-weight:900; line-height:30px; padding:0 0 5px; }
.palns_cblevelexpprice span { font-size:60px; font-family: 'Lato', sans-serif; line-height:60px; font-weight:900; }
.palns_cblevelexpprice span i { font-weight:900; font-size:30px; }

.palns_cbtext { display:block; clear:both; padding:10px 15px; font-size:14px; min-height:140px; }

.palns_cblist { display:block; min-height:300px; margin:0; padding:0 0 25px; list-style:none; border-top:1px solid #d8d8d8; }
.palns_cblist li { font-size:14px; font-weight:700; border-bottom:1px solid #d8d8d8; padding:10px 15px; text-transform:uppercase; }

.whitebgcontent.step_content { padding-top:60px; }
.whitebgcontent.step_content .container { padding-bottom:0; }
.step_contbox { display:inline-block; width:19%; padding:15px 15px; vertical-align:top; position:relative; }
.step_contbox:before { position:absolute; left:0; top:90px; height:250px;  width:1px; background:#e8e7e7; content:'';  }
.step_content .step_contbox:first-child:before{ display:none; }
.step_cboxicon { width:170px; height:170px; border-radius:100%; background:#e36013; display:inline-block; font-size:110px; line-height:170px; color:#fff; margin:0 0 10px; }
.step_cboxicon .flaticon-first4 { font-size:55px; top:-25px; position:relative; line-height:70px; }

/*internetmarketing*/
.marketingcontent { float:left; width:100%; padding:60px 0 40px; }
.marketing_contboxes .marketing_contbox { padding:50px; border-top:1px solid #eeeeee;  }
.marketing_contboxes .marketing_contbox:first-child , .marketing_contboxes .marketing_contbox:first-child + .marketing_contbox { border:none; }

.marketing_contboxes .marketing_contbox:first-child + .marketing_contbox , .marketing_contboxes .marketing_contbox:first-child + .marketing_contbox + .marketing_contbox + .marketing_contbox { border-left:1px solid #eeeeee;  }   
.marketing_contboxes .marketing_contbox:first-child + .marketing_contbox { clear:right; min-height: 692px; }
.marketing_contboxes .marketing_contbox:first-child + .marketing_contbox + .marketing_contbox { clear:left; }
.marketing_contbox h2 { margin-top:30px; }
.marketing_contbox { font-size:17px; }  


.markserviceslisting_content { font-size:20px; position:relative; }
.markserviceslisting_content:before { position:absolute; left:0; top:0; width:100%; height:100%; content:''; opacity:0.1; background:url(images/img_51.jpg) no-repeat center; background-size:cover; } 
.markserviceslisting_content .list_style li { padding-left:30px; color:#000; } 
.markserviceslisting_content .list_style li:before { font-size:22px; }
.markserviceslisting_content { padding:20px 0; }
.serviceslisting_box.padir0  { clear:right; }
.serviceslisting_box.padil0  { clear:left; }
.markserviceslisting_content .titletext_style3 h2 + p + h2 { margin-top:30px; }
.markserviceslisting_ctext { color:#000; font-size:17px; position:relative; padding:40px 0; }
.markserviceslisting_ctext:before { position:absolute; left:50%; width:200px; margin:0 0 0 -100px; content:''; bottom:0; border-bottom:1px solid #e36013; } 
.markserviceslisting_ctext.no_border:before { border-bottom:none; }


.socailmediamarketing_bg { background:url(images/bg_img2.jpg) no-repeat center; background-size:auto; font-size:20px; font-weight:300; }
.socailmediamarketing_bg h3 { font-size:42px; line-height:42px; padding:0 0 40px; }

.result_bg { background:url(images/bg_img3.jpg) no-repeat bottom; padding:40px 0 400px; font-size:17px;  } 
.result_bg .titletext_style { padding-bottom:40px; } 
.smm_cont { padding:25px 10px;  }

/*ecommerce*/
.StanderdFeatures_cicon { width:170px; height:170px; display:inline-block; font-size:100px; line-height:170px; color:#e36013; margin:0 0 10px; }
.StanderdFeatures_cicon img { max-height:130px; max-width:80px; }

.StanderdFeatures_cb { padding:25px; border-top:1px dotted #ccc;  }

.StanderdFeatures_cbox { padding:0 15px ; margin:10px 0;   position:relative;   }
 
.StanderdFeatures_cbox:before  { position:absolute; top:10px; height:100%; content:''; width:1px; left:0; border-left:1px dotted #ccc; }

.StanderdFeatures_cboxes .StanderdFeatures_cbox:first-child .StanderdFeatures_cb , .StanderdFeatures_cboxes .StanderdFeatures_cbox:nth-child(2) .StanderdFeatures_cb , .StanderdFeatures_cboxes .StanderdFeatures_cbox:nth-child(3) .StanderdFeatures_cb  { float:left;   border-top:none;  }
 
.StanderdFeatures_cboxes .StanderdFeatures_cbox:nth-child(3n+1):before , .StanderdFeatures_cboxes .StanderdFeatures_cbox:first-child:before { border-left:none; }

.StanderdFeatures_cboxes .StanderdFeatures_cbox:nth-child(2n+1) { clear:right; }
.StanderdFeatures_cboxes .StanderdFeatures_cbox:nth-child(3n+1) { clear:left; }
  

/*404*/
.error_topbox { float:left; width:100%; padding:30px 20px; background:url(images/bg_img4.png) repeat; position:relative; }
.text404 { font-size:345px; padding:30px 0 30px; line-height:340px; position:absolute; left:0; width:100%; top:80px; color:#e36013; font-weight:900; opacity:0.2; z-index:1; }
.error_topbox img { position:relative; z-index:2; }
.error_topbox h3 { font-size:55px; padding:30px 0 15px; line-height:60px; }
.error_contbg { background:#e36013; padding:40px 0; }
.error_contbg .btn_style { margin:15px 8px 0; }
.search_box { display:inline-block; margin:15px 0 0; width:340px; padding:5px 40px 5px 0; position:relative; background:#fff; border-radius:5px; }
.search_box input[type=text] { float:left; width:100%; border:none; background:none; padding:0 15px; }
.search_box input[type=submit] { border:none; outline:none; cursor:pointer; font-family: 'FontAwesome'; font-size:25px; color:#e36013; background:none; position:absolute; right:8px; top:5px; }
.error_contact { padding:40px 0 30px; }
.error_contact .footersocial { width:100%; }

/*partnership*/
.partnership_content { padding:50px 0; font-size:18px;  }
.here_titletext { line-height:38px; }
.partnership_content  hr.withbgsep { margin:60px 0 20px;  }
.partnership_content  hr.withbgsep + h3  + hr { margin:30px 0 20px; }
.marketing_contbicon { height:180px; font-size:150px; color:#000; line-height:150px; }
.partnership_contbg { background:url(images/bg_img5.jpg) no-repeat center;  }
.partnership_cbox { padding:20px 25px; height:100px; background:#fff; border:5px solid #e36013; margin:20px 0; }

.furtherqueries_content a , .furtherqueries_content span { color:#fff; margin:15px 10px 0; font-size:25px; line-height:29px; display:inline-block; }
.furtherqueries_content:before { background:url(images/cover_bg.jpg) repeat center #006198; position:absolute; left:0; top:0; content:''; width:100%; height:100%; background-blend-mode: overlay;  } 
.furtherqueries_content .container { position:relative; }
.furtherqueries_content a:hover { color:#f6b28a; }
.furtherqueries_content i { font-size:23px; }

.partnership_content2 { padding:40px 0 30px; }
.partnership_content2 .titletext_style3 { padding-bottom:25px; }

.partnership_conlist { display:inline-block; width:500px; text-align:center; font-size:25px; line-height:34px; margin:-15px 0 0; }
.partnership_conlist ul { margin:0; padding:0; list-style:none; }
.partnership_conlist li { float:left; width:100%; padding:5px 0 2px 0; position:relative; }
 
 
/*getaquote*/





.getintouch_main { float:left; width:100%; background:url(images/bg_img6.jpg) no-repeat center bottom; background: #ffffff; 
background: -moz-linear-gradient(top,  #ffffff 0%, #f2f2f2 100%);  
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f2f2f2));  
background: -webkit-linear-gradient(top,  #ffffff 0%,#f2f2f2 100%); 
background: -o-linear-gradient(top,  #ffffff 0%,#f2f2f2 100%); 
background: -ms-linear-gradient(top,  #ffffff 0%,#f2f2f2 100%);  
background: linear-gradient(to bottom,  #ffffff 0%,#f2f2f2 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2f2f2',GradientType=0 );   padding:0 0 20px; position:relative; }
.getintouch_main:before {   background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(255,255,255,0))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=0 ); /* IE6-9 */ position:absolute; height:650px; content:''; width:100%; top:0; left:0; z-index:1; }



.getintouch_top { padding:20px 0 0; float:left; width:100%; border-bottom:1px solid #ccc; margin:0 0 80px; font-size:35px; line-height:40px; height:65px; font-family: 'Lato', sans-serif; font-weight:300; position:relative; z-index:2; }
.getintouch_top span {  line-height:70px; font-size:70px; display:inline-block; background:#fff; padding:0 45px;}
.getintouch_box { margin:0 auto; width:900px; position:relative; z-index:2;  }
.getintouch_boxtop { float:left; width:100%; padding:25px; background:url(images/bg_img7.jpg) no-repeat center;  }
.getintouch_boxtop.thankyou { float:left; width:100%; padding:25px; background:url(images/thankyou.jpg) no-repeat center; font-size:18px; } 
.getintouch_boxtop.thankyou h2 { color:#000; }
 
.getintouch_boxtitle { padding:30px 10px 15px;  }
.getintouch_boxtext { padding:25px 25px 15px 25px;  }
.getintouch_boxtext span { display:block; font-size:18px; color:#fff;   }
.getintouch_bmainlink { font-size:20px; font-weight:900;}
.getintouch_bmainlink:hover { color:#000; }
.getintouch_boxtop a { color:#fff; }
.getintouch_boxtop a:hover { color:#000; }

.getintouch_boxsocial { padding:0; }
.getintouch_boxsocial a { display:inline-block; width:45%; padding:8px 15px 8px 40px; background:rgba(255, 255, 255, 0.4); margin:5px 2%; font-size:13px; color:#fff; position:relative; text-align:left; }
.getintouch_boxsocial a:before { position:absolute; content:''; left:8px; top:7px; font-size:25px; content: "\f17e";  font-family: 'FontAwesome'; line-height:35px;  } 
.getintouch_boxsocial a.gPlus_link:before { content: "\f0d5"; } 
.getintouch_boxsocial a.facebook_link:before { content: "\f09a"; }
.getintouch_boxsocial a.twitter_link:before { content: "\f099"; }
.getintouch_boxsocial a.yahoo_link:before { content: "\f19e"; }
.getintouch_boxsocial a.msn_link:before  { content: "\f007"; }
.getintouch_boxsocial a:hover { background:#333; color:#fff; }

.getintouch_content { float:left; width:100%; padding:30px 15px 65px; background:#fff; }
.getintouch_csocail { padding:8px 0 10px; }
.getintouch_csocail a { font-size:18px; margin:0 10px 10px 0; color:#fff; display:inline-block; width:30px; height:30px; line-height:30px; text-align:center; border-radius:4px; }
.getintouch_csocail a:hover { background:#000; color:#fff; }
.getintouch_cright input[type=text] , .getintouch_cright input[type=tel]  , .getintouch_cright input[type=email]{ float:left; width:100%; border:1px solid #ccc; border-radius:3px; padding:0 15px; height:40px; line-height:40px; }
.getintouch_cright  { padding-top:25px; }
.getintouch_cright .padil0 { padding-right:8px; }
.getintouch_cright .padir0 { padding-left:8px; }

.getintouch_cright textarea { float:left; width:100%; border:1px solid #ccc; border-radius:3px; padding:15px; height:180px; line-height:20px; } 
.getintouch_cright .browse_btn { border:1px solid #ccc; margin:15px 0; padding:8px 15px 8px 40px; float:left; width:100%; position:relative; height:50px;  border-radius:4px; }
.getintouch_cright .browse_btn:before { content: "\f0c6"; font-family: 'FontAwesome'; position:absolute; left:15px; top:10px; font-size:22px;  }
.getintouch_cright .browse_btn #upload { position:absolute; left:0; top:0; width:100%; height:100%; padding:0 0 0 40px; cursor:pointer;  }
.info_box { position:absolute; right:10px; top:12px;  }
.info_box span.fa-info-circle { font-size:24px; color:#000; }
.info_box span.fa-info-circle:hover { color:#e36013; }
.info_box .tooltip { width:350px; }

 
.getintouch_mapicon { float:left; width:100%; height:65px; text-align:center; position:relative; z-index:4; }
.getintouch_mapicon span { display:inline-block; background:url(images/map_icon.png) no-repeat; width:77px; height:138px; margin:-60px 0 0 -25px; vertical-align:bottom; }

.getintouch_main .close_link { z-index:8; }

.esb-get-in-touch-checkbox .wpcf7-list-item { float:left; width:50%; margin:5px 0; padding:0 10px 0 0; }
.esb-get-in-touch-checkbox .wpcf7-list-item:nth-child(2n) { padding:0 0 0 10px; }
.esb-get-in-touch-checkbox .wpcf7-list-item:nth-child(2n) input { left:12px; } 
 

.dontleave_main a { color:#515151; }
.dontleave_main a:hover { color:#fff; }


.dontleave_main { font-size:40px; font-weight:300; font-family: 'Lato', sans-serif; }
.wpcf7-file.esb-display-none { display:none; }
.wpcf7-form-control.wpcf7-mathcaptcha { float: none !important; width: 200px !important; margin-left: 5px; }
.schedulemeeting_form .wpcf7-form-control.wpcf7-mathcaptcha, .subscribe_form .wpcf7-form-control.wpcf7-mathcaptcha { margin-top: 15px; }
/*packages*/
 
.allpack_bicon { font-size:60px; line-height:60px; }
.package_content h5 { font-size:26px; }
.allpack_box { display:inline-block; width:19%; padding:15px; vertical-align:top; }
.package_contbox .flaticon-responsive16 , .package_contbox .flaticon-shopping159 { font-size:75px; line-height:60px; }
.palns_mainboxes { padding:0 0 30px; float:left; width:100%;  }
.palns_mbox { background:#f9f9f9; border: 1px solid #d3d3d3; font-family: "Lato",sans-serif;  line-height: 20px; position: relative; }
.palns_mbox  .palns_cbprice { background:#e36013; padding:20px 25px; margin:0 0 30px; position:relative; }
.palns_mbox  .palns_cbprice:before { content: "\f0d7"; position:absolute; bottom:-20px;font-family: 'FontAwesome'; font-size:48px; line-height:30px; width:100%; text-align:center; color:#e36013; left:0;  }
 
.palns_mainbox { margin:15px 0 0; }
.package_content { padding-bottom:40px; }
 
.palns_mainboxes .palns_mainbox:nth-child(2n) .palns_cbprice { background:#333; }
.palns_mainboxes .palns_mainbox:nth-child(2n)  .palns_cbprice:before { color:#333; }
.palns_mainboxes .palns_mainbox:nth-child(2) { margin-top:-25px; }
.palns_mainboxes .palns_mainbox:nth-child(2)  .palns_cblist { min-height:306px; }


.bynow_btn { display:block; padding:15px; text-align:center; text-transform:uppercase; color:#fff; background:#e36013; }
.palns_mainboxes .palns_mainbox:nth-child(2n) .bynow_btn { background:#000; } 
.bynow_btn:hover , .view_detail a:hover { background:#484848 !important; color:#fff !important; }

.palns_cbname {  background:#e42328; padding:20px 25px; position:relative; }
.palns_mainboxes .palns_mainbox:nth-child(2n) .palns_cbname { background:#000; }

 
.palns_cbname h2 { font-size:30px; text-transform:uppercase; font-weight:900; line-height:30px; padding:0 0 5px; }
.palns_cbprice span { font-size:50px; font-family: 'Lato', sans-serif; line-height:50px; font-weight:900; }
.palns_cbprice span i { font-weight:900; font-size:30px; }

.palns_mainboxes .palns_cblist { min-height:266px; }
.view_detail { padding:0 0 25px; }
 

.moneyback_content { padding:10px 0 30px; }
.moneyback_pagecontent { padding:90px 0 30px; }
.moneyback_content h2 { font-size:44px; line-height:44px; }

.moneyback_righttext { padding-top:85px; font-size:19px; }
.moneyback_pagecontent .moneyback_righttext { padding-top:15px; }
.moneyback_pagecontent .list_stylenumber { margin:45px 0 30px; float:left; width:100%; clear:both; }

.moneybackguarantee_content { padding:0 0 30px; }

.moneybackguarantee_cbox { background:#fff; padding:35px 45px; width:80%; margin:-35px 10% 0; box-shadow: 0 0 2px 2px rgba(000,000,000,0.2); float:left; }

.allpackage_content h2 { font-size:45px; }
ul.allpackage_tabs { margin:0; padding:25px 0 0; list-style:none; border:none !important; }
ul.allpackage_tabs li { float:left; margin:0; width:33.33%; border:none !important; padding:0 5px; }
ul.allpackage_tabs li a { border:none !important; background:#ededed; float:left; width:100%; padding:25px; position:relative; border-radius:8px; }
ul.allpackage_tabs li span { width:100%; float:left; height:100px; line-height:89px; font-size:79px; }
ul.allpackage_tabs li.active a , ul.allpackage_tabs li a:hover { background:#e36013 !important; color:#fff !important; }
ul.allpackage_tabs li.active a h4 , ul.allpackage_tabs li.active a h6 , ul.allpackage_tabs li.active a span , ul.allpackage_tabs li a:hover h4 , ul.allpackage_tabs li a:hover h6 , ul.allpackage_tabs li a:hover span { color:#fff  !important; } 
.allpackage_content h6 { font-size:26px; padding:15px 0 0; }
ul.allpackage_tabs li a h4 { padding-top:0; font-size:28px; line-height:34px; }

ul.allpackage_tabs li a:after { display:none; content:''; position:absolute; bottom:-20px; width:0;  height: 0;  border-left: 20px solid transparent; border-right: 20px solid transparent; border-top: 20px solid #e36013;  } 
ul.allpackage_tabs li a:hover:after , ul.allpackage_tabs li.active  a:after { display:inline-block; }

.allpackage_tabcont { float:left; width:100%; border:2px dotted #e36013; overflow:hidden; border-radius:15px; padding:15px 0 0; margin:0; }
.allpackage_tabcontent { float:left; width:100%; padding:40px 0 20px; }
.order_link { float:left; width:100%; padding:25px 0 0; text-align:center; }
.order_link a { float:left; width:100%; background:#e36013; padding:20px 15px; color:#fff; font-weight:300; font-size:36px; line-height:44px; }
.order_link a:hover { background:#000;  }
.allpackage_tabcleft { padding:15px 15px 15px 30px; border-right:1px dotted #ccc; }
.allpackage_tabcright { padding:15px 30px 15px 15px; }

.packagecomment_box { float:left; width:100%; clear:both; border:2px dotted #e36013; border-radius:15px; margin:25px 0; padding:20px 15px 20px 20px; font-size:28px; font-weight:300; line-height:32px; font-family:'Lato',Arial, Helvetica, sans-serif; color:#e36013; }
.packagecomment_box i  { margin:0 10px 0 0; display:inline-block; }
.packagecheckbox { float:left; width:100%;  font-size:17px; padding:0 0 10px; }
.allpackage_tabcright  h3 { padding-bottom:20px; }
.allpackage_tabcleft  ul.list_style2 { font-size:16px; }
.hilght_text { text-decoration:underline; color:#e36013; font-size:17px; }

.mainpackage_boxes { float:left; width:100%; padding:25px 0 0; }
.mainpackage_bicon { display:inline-block; width:230px; border-radius:100%; clear:both; height:230px; line-height:230px; font-size:110px; border:1px solid #ccc; background:url(images/border_bg.png) no-repeat center #fff; color:#000;  } 
.mainpackage_boxes h5 { clear:both; padding:15px 0 0; }  
.mainpackage_box { padding:15px 20px; }
.mainpackage_cpbox h6 { font-size:26px; }

.mainpackage_cont { float:left; width:100%; margin:100px 0 0; padding:40px 0; }

.mainpackage_cpbox { float:left; width:100%; padding:15px 20px 30px; background:#f4f4f4; border:1px solid #ccc; }
.mainpackage_contpackages h2  { padding:0 0 30px; font-size:42px; line-height:44px; } 
.mainpackage_cpbicon { float:left; width:100%; text-align:center; height:90px; line-height:80px; padding:0 0 25px; font-size:70px; color:#000; }  
.mainpackage_cpbtext { float:left; width:100%; padding:25px 0 15px; font-size:16px; line-height:22px; }
.mainpackage_cpbtext span { display:block; font-size:12px; }
.mainpackage_cpbprice { display:block; font-size:32px; color:#000; line-height:36px; padding:10px 0 0; }

.mainpackage_aboutcont { }
.page-template-page-templatesmainallpackage-php #header svg { display:none !important; }
.page-template-page-templatesmainallpackage-php #header { margin-bottom:0; }
 
.mainpackage_acquote { float:left; width:70%; padding:15px 25px; position:relative; margin:25px 15% 0;  font-family: 'Lato', sans-serif; font-size:24px; font-weight:300;  }  
.mainpackage_acquote:before { position:absolute;  background:url(images/quote_img.png) no-repeat left top; width:34px; height:125px; left:-20px; content:''; top:0; }
.mainpackage_acquote:after { position:absolute;  background:url(images/quote_img.png) no-repeat left bottom; width:34px; height:125px; right:-20px; content:''; top:0; }

.mainpackage_contpackages h2 { font-size:45px; }

 

 
/*new home page*/
.homeabout_cont { float:left; width:100%; padding:50px 0 30px; font-size:22px; line-height:32px; position:relative; }
.homeabout_cont:before { background:url(images/cover_bg.jpg) repeat center #079BB1; position:absolute; left:0; top:0; content:''; width:100%; height:100%; background-blend-mode: overlay;  } 
.homeabout_cont .container { position:relative; }
.homeabout_cont h3 { position:relative; margin:0 0 45px; text-transform:uppercase; font-size:28px; }
.homeabout_cont h3:before { position:absolute; left:50%; bottom:-15px; margin:0 0 0 -85px; width:170px; background:#fff; height:2px; content:''; }
.homeabout_cont h3:after { position:absolute; left:50%; bottom:0; margin:0 0 -30px -30px; width:60px;  content: "\f078"; font-family: 'FontAwesome';   background:#FFF; color:#faab39; font-size:22px; }
.homeabout_cont h2 { font-size:100px; line-height:105px; padding:45px 0; text-transform:uppercase; }
.homeabout_cont h4 { font-size:28px; }

.homeweare_cont { padding:35px 0; }
.homeweare_cont h4 { line-height:32px; }
.homeweare_cont .lighttext { font-weight: 400; }

.allservices_maincont { float:left; width:100%; padding:0; font-size:18px; }
.allservices_cbox { border-bottom:6px solid #8dc63f; padding:0; position:relative; min-height:458px; font-size:14px; line-height:24px; }
.allservices_cicon { float:left; width:100%; background:#8dc63f; height:210px; text-align:center; color:#fff; line-height:190px; font-size:50px; margin:0 0 10px; }
.allservices_cicon span { height:100px; width:100px; border-radius:100%; border:1px solid #fff; display:inline-block; line-height:100px; margin:20px 0; } 
.allservices_cont .allservices_cbox:nth-child(2n) { border-color:#006198; }
.allservices_cont .allservices_cbox:nth-child(3n) { border-color:#f7941d; }  
.allservices_cont .allservices_cbox:nth-child(4n) { border-color:#ed1c24; }

.allservices_cont .allservices_cbox:nth-child(2n) .allservices_cicon { background-color:#006198; }
.allservices_cont .allservices_cbox:nth-child(3n) .allservices_cicon { background-color:#f7941d; }
.allservices_cont .allservices_cbox:nth-child(4n) .allservices_cicon { background-color:#ed1c24; }
 

.fullservices_ctext { position:absolute; bottom:8px; overflow:hidden; height:270px; overflow:hidden; padding:45px 25px 35px; background:#fff; line-height:28px; font-size:15px;   border-top:6px solid #8dc63f; }  
.allservices_cont .allservices_cbox:nth-child(2n) .fullservices_ctext { border-color:#006198; }
.allservices_cont .allservices_cbox:nth-child(3n) .fullservices_ctext { border-color:#f7941d; }  
.allservices_cont .allservices_cbox:nth-child(4n) .fullservices_ctext { border-color:#ed1c24; }
  
.allservices_cbox:hover .fullservices_ctext { height:444px; }
.fullservices_ctlist ul li { background-image:url(images/sep_img3.png); }
.fullservices_ctlist { display:none; }
.allservices_cbox:hover .fullservices_ctlist { display:block; }  
 
.homevideo_cont { background:url(images/videobg_img.jpg) no-repeat ; background-attachment:fixed; background-size:cover; float:left; width:100%; padding:80px 0 80px; position:relative; } 
.homevideo_cont 
.homevideo_cont:before { position:absolute; background:rgba(000,000,000,0.3); height:100%; width:100%; left:0; width:100%; top:0; content:'';  }
.homevideo_cont .container { position:relative; }
.homevideo_cont h6 { padding:25px 0 35px; font-size:25px; line-height:42px;  }
.homevideo_cont h2 { padding-bottom:0; font-size:38px; }
.homevideo_cont h5 { font-size:34px; line-height:48px; }   
.homevideo_cont i { margin:0 8px; font-size:22px; }
.homevideo_cont .btn_style { min-width:250px; font-size:18px; text-transform:none; }


.step_contmain { float:left; width:100%; padding:35px 0; }
.step_contmain h3 { font-size:34px; text-transform:uppercase; position:relative; margin:0 0 40px; padding:10px 0 15px; }
.step_contmain h3:before { position:absolute; content:''; width:250px; background:#dfe6ed; height:1px; bottom:0; left:50%; margin:0 0 0 -125px; }
.step_contmain h4 { font-size:26px; }
.step_contmaintext { font-size:17px; }

.ourstep_box { float:left;  padding:15px 30px; }
.ourstep_bicon { font-size:65px; width:120px; height:120px; line-height:120px; display:inline-block; color:#e36013; cursor:pointer; border-radius:100%; background:#f1f2f2; border:2px solid #f1f2f2;  }
.ourstep_boxtext { float:left; width:100%; border-radius:8px; border:2px solid #fff; padding:60px 25px 20px; margin:-50px 0 0; }
.ourstep_box:hover .ourstep_boxtext { border-color:#e36013; }
.ourstep_box:hover .ourstep_bicon { border-color:#e36013; } 


.ourstep_boxes { float:left; width:100%; padding:10px 0 0; }

.funfacts_top { float:left; width:100%; padding:0 0 35px; font-size:22px; font-family:'Lato'; font-weight: 300; line-height: 34px;}
.funfacts_top h2 { color:#fff; position:relative; padding:0 0 30px; margin:0 0 25px; font-size:40px;  } 
.funfacts_top h2:before { position:absolute; left:50%; bottom:10px; margin:0 0 0 -85px; width:170px; background:#fff; height:2px; content:''; }
.funfacts_top h2:after { position:absolute; left:50%; bottom:25px; margin:0 0 -30px -30px; width:60px;  content: "\f078"; font-family: 'FontAwesome';   background:#FFF; color:#e36013; font-size:22px; line-height:29px; }
.funfacts_right .funfacts_rbox { border-left:1px solid #333; }
.funfacts_right .funfacts_rbox:first-child { border:none; }

.portfoliohome_title { float:left; width:100%; padding:30px 0; margin:0 0 50px; position:relative; }  
.portfoliohome_title .container { position:relative; padding-bottom:0; }
.portfoliohome_title:before { background:url(images/cover_bg.jpg) repeat center #006198; position:absolute; left:0; top:0; content:''; width:100%; height:100%; background-blend-mode: overlay; } 
.portfoliohome_title h2 { font-size:60px; line-height:66px; font-weight: normal;}
.funfacts_main { padding-bottom:65px; }


.makeappointamnet_main { padding:75px 0; background:#f6f6f6; float:left; width:100%; color:#222222; font-size:16px; line-height:26px; }
.makeappointamnet_main .btn_style { margin-top:20px; }
.makeappointamnet_main h3 { padding-bottom:25px; margin:0 0 25px; position:relative; font-size:30px; line-height:35px; }
.makeappointamnet_main h3:after { position:absolute; width:200px; height:4px; background:#dfe6ed; content:''; bottom:0; left:50%; margin:0 0 0 -100px; }
.makeappointamnet_main .btn_style { width:350px; font-weight:900; }
 

.homewhychoose_main { float:left; width:100%; padding:65px 0 50px; }
.homewhychoose_main h2 { font-size:60px; line-height:66px; font-family:Raleway , Arial, Helvetica, sans-serif; }

.whychoose_bicon { display:inline-block; width:115px; height:100px; line-height:94px; background:url(images/hex_bg.png) no-repeat; font-size:55px; margin:0 0 30px; cursor:pointer; }
.whychoose_bicon:hover { background:url(images/hex_bg_hover.png) no-repeat; color:#FFF; }
.whychoose_box { float:left; width:20%; padding:15px; }
.whychoose_box h5 { font-size:20px; }

.whychoose_boxes { float:left; width:100%;  padding:45px 0 0; }

.loader { position:absolute; left:0; top:0; width:100%; height:100%; background:url(images/loader.gif) no-repeat center center #fff;  z-index: 2147483647; display:none; }

.deskhide { display:none; }

/*footer*/
.footermain { float:left; width:100%; background:#222222; padding:40px 0; font-size:15px; color:#999999; }
.withlr_border { border-left:1px solid #333; border-right:1px solid #333; min-height:290px; }
.footermain a:hover { color:#fff; }
.download_link { line-height:30px; margin:10px 0 0; padding:0 0 0 35px; position:relative; display:block; }
.download_link span.flaticon-document5 { color:#fff; font-size:30px; margin:0 0 0; position:absolute; left:0; top:2px; }
.download_link span { display:block; }
.footermain h3 { padding:20px 0 15px; color:#fff; font-size:20px; text-transform:uppercase; font-weight:700; }
.footermain h3 i { margin-right:5px; }
.footermain .col-md-4 { padding:0 20px 15px; }
.footermain ul { margin:0; padding:0; list-style:none; }
.footermain ul li { position:relative; padding:7px 0 7px 20px; border-top:1px solid #333; display:block; } 
.footermain ul li:first-child { border:none; }
.footermain ul li:before { content:  "\f178";  position:absolute; left:0; top:7px; font-family: 'FontAwesome'; }
.footermain ul li a { color:#fff; }
.footermain ul li a:hover { color:#FFB900; }
.subscribe_bleft { float:left; width:220px; margin:0 5px 0 0; }
.subscribe_box {  font-size:12px; line-height:18px; }
.subscribe_box p { padding:15px 0 0; } 


.footermain2 { float:left; width:100%; padding:15px 0; background:#1d1d1d; color:#bcb9b9; font-size:12px; font-weight:300; line-height:18px; } 
.footertext { float:left; }
.footermain2 a { color:#bcb9b9; vertical-align: top; }
.footermain2 a:hover , .footersocial a:hover { opacity:0.5; }
.footersocial { float:right; font-size:40px; line-height:50px; }
.footersocial a { margin:8px 0 0 15px; }
.footersocial .flaticon-flickr5 { color:#ff0084; }
.footersocial .fa-google-plus { color:#dc4632; }
.footersocial .flaticon-social40 { color:#cb2027; }
.footersocial .fa-facebook { color:#3c599f; }
.footersocial .fa-twitter { color:#00aee9; }
.footersocial .fa-linkedin { color:#005a87; } 

 
#howitwork h6 { font-weight:normal; color:#000; font-family:'Lato' , Arial, Helvetica, sans-serif; font-size:26px; margin:0; padding:10px 0; line-height:28px; font-weight:300; }

.live_chat a { display:block; min-height:80px; border:#CCC solid 1px; margin:30px 0; box-shadow:4px 4px 0 #d5d5d5; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; transition: all  0.4s ease-in-out; }
.live_chat a:hover { background:#218EC7; }
.live_chat a:hover > .cb_icon i, .live_chat a:hover >  .cb_text h5,  .live_chat a:hover > .cb_text .call_back { color:#FFF; } 
.live_chat .cb_icon { width:100px; float:left; text-align:center; min-height:80px; border-right:#CCC solid 1px; margin-right:30px; } 
.live_chat .cb_text h5 { padding-bottom:0; color:#218EC7; } 
.live_chat .cb_text .call_back { font-style:italic; color:#218EC7; }
.live_chat .cb_icon i { font-size:35px; margin-top:20px; color:#218EC7; }

.request_callback a { display:block; min-height:80px; border:#CCC solid 1px; margin:30px 0; box-shadow:4px 4px 0 #d5d5d5; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; transition: all  0.4s ease-in-out; }
.request_callback a:hover { background:#2AA64A; }
.request_callback a:hover > .cb_icon i, .request_callback a:hover >  .cb_text h5,  .request_callback a:hover > .cb_text .call_back { color:#FFF; }
.request_callback .cb_icon { width:100px; float:left; text-align:center; min-height:80px; border-right:#CCC solid 1px; margin-right:30px; } 
.request_callback .cb_text h5 { padding-bottom:0; color:#2AA64A; } 
.request_callback .cb_text .call_back { font-style:italic; color:#2AA64A; }
.request_callback .cb_icon i { font-size:35px; margin-top:20px; color:#2AA64A; }

.inquiry_code { background:url(../../../../esbnew.esparkbiz.com/wp-content/themes/esparkbiz/images/inq-code-bg.png) no-repeat center center; padding:20px 15px; margin-top:35px; }
.inquiry_code span { font-size:15px; }
.inquiry_code h6 { padding:0; }
.know_us_better { padding:15px; }
.know_us_better a { font-size:24px; }
.know_us_better span { float:left; width:100%; margin-top:30px; }
.know_us_better i { padding-right:20px; font-size:24px; }
.getintouch_mapicon.thankyou { font-size:18px; } 
#howitwork .titlenumber_style h6 { font-size:26px; font-weight:300; color:#e36013; }
#howitwork ul.list_style { font-size:16px; font-weight:300; } 
.mobservc_box h4 { font-size:23px; font-weight:400; padding-top:8px !important; }
.slider_textmain .slider_text a:hover { background:#03dfff; }
.whitebgcontent.servicesapproch_content.servicesapproch_contentinternet.text-center { padding-bottom:0; }
.whitebgcontent.ourexpertise_content.offshore { padding-bottom:30px; }