html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}img{/*width:auto;height:auto;*/max-width:100%;height:auto}body{font:13px/23px "Open Sans",sans-serif;-webkit-font-smoothing:antialiased;word-wrap:break-word;color:#777}a{-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-ms-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}input::-moz-focus-inner{border:0}a:hover,a:active,a:focus{text-decoration:none;outline:none}h1,h2,h3,h4,h5,h6{font-family:"Open Sans",sans-serif;color:#444}.top-header .right-header ul.social-icons,.main-header .menu ul{padding:0;margin:0;list-style:none}#services,#portfolio,#about,#contact{padding-top:40px}.top-header{background:rgb(96,201,235);color:white;padding:10px 0}.top-header .left-header span{display:inline-block;margin:8px 30px 0 0}.top-header .left-header span i{margin-right:10px}.top-header .right-header ul.social-icons li{display:inline-block}.top-header .right-header ul.social-icons li a{color:white;width:32px;height:32px;text-align:center;line-height:30px;margin:0 5px}.top-header .right-header ul.social-icons li a:hover{background-color:white;color:rgb(96,201,235)}.main-header{position:fixed;width:100%;z-index:9999;padding:20px 0;background:white;-webkit-box-shadow:0 2px 4px rgba(1,1,1,.15);-moz-box-shadow:0 2px 4px rgba(1,1,1,.15);box-shadow:0 2px 4px rgba(1,1,1,.15);-webkit-transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;-ms-transition:all 0.4s ease-in-out;-o-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out}.main-header .logo{margin-top:5px;width:100%;height:60px;background:url(../images/logo.png);background-repeat:no-repeat;background-size:contain}.main-header .logo h1{font-size:72px;font-weight:700;text-transform:uppercase}.main-header .logo h1 a{color:transparent}.main-header .menu{margin-top:25px}.main-header .menu ul li{display:inline-block;margin-left:10px}.main-header .menu ul li a{text-transform:uppercase;color:#777;font-size:14px;padding:5px 5px;-webkit-border-radius:3px;border-radius:3px}.main-header .menu ul li a.current{background:rgb(96,201,235);color:white}.main-header-shrink{padding:25px 0;top:0}.responsive-menu{position:relative;top:-50px}.responsive-menu .toggle-menu{font-size:24px;color:rgb(96,201,235)}.responsive-menu .menu{display:none;position:absolute;top:52px;width:100%;background-color:rgb(96,201,235)}.responsive-menu .menu ul li{display:block;text-align:left;border-bottom:1px solid #fff;margin:0}.responsive-menu .menu ul li:last-child{border-bottom:0}.responsive-menu .menu ul li a{color:white;padding:15px 20px;display:block;-webkit-border-radius:0;border-radius:0}.responsive-menu .menu ul li a.current{background-color:#444}.title-section{margin-top:15px;margin-bottom:35px}.title-section h1{font-size:24px;font-weight:400;text-transform:uppercase;display:block;margin-bottom:20px}.title-section h2{font-size:24px;font-weight:400;text-transform:uppercase;display:block;margin-bottom:20px}.title-section span{display:block;width:70px;height:4px;background:rgb(96,201,235);margin:0 auto}.widget-title{font-size:18px;font-weight:600;margin-bottom:30px}.mainBtn{background-color:rgb(96,201,235);color:white;display:inline-block;text-transform:uppercase;padding:10px 15px;font-weight:600;font-size:14px;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-ms-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}.mainBtn:hover{background-color:#444}#services .service-item{margin-bottom:50px}#services .service-item .service-header{padding-bottom:20px;clear:both;height: 80px;}#services .service-item .service-header i{color:rgb(96,201,235);font-size:24px;float:left;margin-right:25px}#services .service-item .service-header h3{font-size:18px;text-transform:uppercase;font-weight:600}#services .service-item .service-description img{width:100%}#portfolio{padding-bottom:0;margin-top:0;color:#777}#portfolio .title-section h2{color:#777}#portfolio .portfolio-thumb{overflow:hidden;position:relative;margin-bottom:30px}#portfolio .portfolio-thumb img{width:100%;height:auto}#portfolio .portfolio-thumb .overlay{opacity:0;visibility:visible;background:rgba(96,201,235,.9);position:absolute;top:0;left:0;width:100%;height:100%;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-ms-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}#portfolio .portfolio-thumb .overlay .inner{position:absolute;padding:20px;width:100%;bottom:0;left:0;text-align:center}#portfolio .portfolio-thumb .overlay .inner h3, #portfolio .portfolio-thumb .overlay .inner h4{font-size:18px;margin-bottom:10px;color:#fff}#portfolio .portfolio-thumb .overlay .inner h3 a, #portfolio .portfolio-thumb .overlay .inner h4 a{color:#fff}#portfolio .portfolio-thumb .overlay .inner span{font-weight:300;color:#fff}#portfolio .portfolio-thumb:hover .overlay{opacity:1;visibility:visible}#portfolio .portfolio-item .portfolio-header{padding-bottom:20px;clear:both;color:white}#portfolio .portfolio-item .portfolio-header i{color:rgb(96,201,235);font-size:24px;float:left;margin-right:25px;color:white}#portfolio .portfolio-item .portfolio-header h3{font-size:18px;text-transform:uppercase;font-weight:600;color:white}#portfolio .portfolio-item .portfolio-description img{width:100%}#portfolio .portfolio-item .portfolio-description p{color:white}#portfolio .portfolio-item .portfolio-header2{padding-bottom:20px;clear:both;color:777777}#portfolio .portfolio-item .portfolio-header2 i{color:rgb(96,201,235);font-size:24px;float:left;margin-right:25px;color:777777}#portfolio .portfolio-item .portfolio-header2 h3{font-size:18px;text-transform:uppercase;font-weight:600;color:777777}#portfolio .portfolio-item .portfolio-description2 img{width:100%}}#portfolio .portfolio-item .portfolio-description2 p{color:#777}#about .progess-bars li .progress{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;-webkit-border-radius:0;border-radius:0;background:#e6e6e6;height:30px;margin-bottom:15px}#about .progess-bars li .progress-bar{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;line-height:30px;background:rgb(96,201,235);text-transform:uppercase}#about .our-team{margin-top:0}#about .our-team .team-member{overflow:hidden}#about .our-team .team-member .member-img{width:100%;position:relative}#about .our-team .team-member .member-img img{width:100%;height:auto}#about .our-team .team-member .member-img .overlay{top:0;left:0;position:absolute;width:100%;height:100%;background:rgba(0,0,0,.6);opacity:0;visibility:hidden;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-ms-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}#about .our-team .team-member .member-img .overlay .social{position:absolute;top:0;left:0}#about .our-team .team-member .member-img .overlay .social li{display:inline-block;float:left;margin-right:1px}#about .our-team .team-member .member-img .overlay .social li a{display:block;color:white;background-color:rgba(255,255,255,.2);width:40px;height:40px;text-align:center;line-height:40px}#about .our-team .team-member .member-img .overlay .social li a:hover{background-color:rgba(255,255,255,.4)}#about .our-team .team-member .member-img:hover .overlay{opacity:1;visibility:visible}#about .our-team .team-member .inner-content{min-height:316px;background:whitesmoke;border:1px solid #d6d6d6;/*border-top:0;*/padding:20px}#about .our-team .team-member .inner-content h4{font-size:19px;font-weight:600;color:rgb(96,201,235);margin-bottom:10px}#about .our-team .team-member .inner-content h5{font-size:18px;font-weight:600;color:rgb(96,201,235);margin-bottom:10px}#about .our-team .team-member .inner-content span{color:#9d9d9d;margin-bottom:15px;display:block}#contact .contact-form .full-row{width:100%;margin-bottom:20px}#contact .contact-form input,#contact .contact-form textarea{outline:0;display:block;border:1px solid #ccc;width:100%;max-width:100%;padding:8px 10px;color:#777}#contact .contact-form label{display:block;margin-bottom:5px}#contact .contact-form input.mainBtn{display:inline-block;width:auto;border:0;padding:10px 15px;color:white}#contact .map-holder{padding:5px;background-color:white;border:1px solid #d6d6d6}#contact .contact-info{margin-top:30px}#contact .contact-info span{margin-top:20px;display:block;font-size:14px}#contact .contact-info span i{color:rgb(96,201,235);font-size:16px;margin-right:12px}.flexslider{margin-top:106px;width:100%;max-width:100%;min-width:100%;overflow:hidden}.flex-direction-nav a{color:#444;width:40px;height:40px;background-color:white;-webkit-border-radius:3px;border-radius:3px;margin:-20px 0 0 0;text-align:center;line-height:40px}.flex-caption{position:absolute;top:45%;width:100%;text-align:center;z-index:999;color:white}.flex-caption h2{font-size:50px;text-transform:uppercase;font-weight:700;color:white;margin-bottom:45px}.flex-caption p{font-size:18px;font-family:'Droid Serif',serif;line-height:28px}.flex-caption span{width:60px;height:9px;display:block;margin:30px auto}.site-footer{margin-top:20px;background-color:rgb(96,201,235);color:white;padding:25px 0}.site-footer p{margin-top:10px}.site-footer a{color:white;text-align:center;display:block}.site-footer .go-top{float:right;text-transform:uppercase}.site-footer .go-top i{display:block}@media only screen and (max-width:960px){.flexslider{margin-top:130px}.main-header{padding:15px 0}.main-header .logo{margin-top:20px}.service-item,.team-member{margin-bottom:50px}.our-skills{margin-top:60px}.flex-caption{top:35%}.flex-caption h2{font-size:24px;margin-bottom:20px}.flex-caption p{font-size:14px;width:20%;margin:0 auto}.left-header,.right-header{text-align:center}}@media only screen and (max-width:760px){.row{padding:5px 25px}.flex-caption{display:block!important}.main-header{height:100px;}.flexslider{margin-top: 101px;}.responsive-menu{position:relative;top:-60px}.contact-form{margin-bottom:60px}.main-header .logo{margin:0;}.flexslider{/*margin-top:160px*/}.responsive-menu .menu{top:32px;}}@media only screen and (max-width:568px){.row{padding:5px 25px:}.flex-caption{display:block!important; top:20%}.flex-caption p{font-size:12px;width:35%;margin:0 auto}.main-header{height:80px;}.flexslider{margin-top: 81px;}.responsive-menu{position:relative;top:-60px;}.float_center{left: -25% !important;}.float_center>.child {width:50%;}.TA_cdsratingsonlynarrow{margin-left:15px;}img{max-width:100%;height:auto;aspect-ratio: auto;}}#sitemap{background:rgb(96,201,235);width:100%;float:left;clear:both;display:block;padding-top:10px;text-align:center}#sitemap ul{list-style-type:none!important;width:auto;display:inline-block;margin-top:0}#sitemap li{float:left;margin-right:20px}#sitemap li a{color:#FFFFFF!important;text-decoration:none}#sitemap li a:hover{color:#FFFFFF!important;text-decoration:underline}#sitemap_sb{background:#fff;width:100%;float:left;padding-top:10px;text-align:center}#sitemap_sb ul{width:auto;display:inline-block;list-style-type:none!important}#sitemap_sb li{display: inline;list-style-type:none!important;margin-right:11px}#sitemap_sb li a{color:rgb(96,201,235)!important;text-decoration:none}#sitemap_sb li a:hover{color:rgb(96,201,235)!important;text-decoration:underline}.twitter-follow-button,.fb_like{margin-top:25px}.container_YT{position:relative;width:100%;height:0;padding-bottom:56.25%}.video{position:absolute;top:0;left:0;width:100%;height:100%}.book{float:right;margin:15px 0}.green{background-color:#21b919}.green:hover{background-color:#444}.yellow{background-color:#ffba00 !important}.yellow:hover{background-color:rgb(96,201,235) !important}.float_center{float:right;display:block !Important;height:auto !Important;position:relative;left:-50%;text-align:left}.float_center>.child{position:relative;left:50%}table td{padding: 5px 5px;}p{line-height: 1.5em;}.portfolio-item{padding:10px 0px;}@media (max-width: 991px) and (min-width: 768px){.row{padding:5px 25px}.flex-caption{display:block!important}.main-header{height:90px;}.flexslider{margin-top: 91px;}.responsive-menu{position:relative;top:-60px}.main-header .logo{margin-top: 2px;}}