/*
#------------------------------------------------------------------------
# StoreFront - April Joomla! template (for Joomla 2.5)
#
# Copyright (C) 2007-2014 Gavick.com. All Rights Reserved.
# License: Copyrighted Commercial Software
# Website: http://www.gavick.com
# Support: support@gavick.com 
*/

.gkPage {
	padding: 0 20px;
}
.itemsContainer .itemsContainerWrap, 
.itemContainer .itemsContainerWrap {
	margin: 0!important;	
}
#gkBottom1 .box.double,
#gkBottom1 .box.double ~ .box,
#gkBottom2 .box.double,
#gkBottom2 .box.double ~ .box,
#gkBottom3 .box.double,
#gkBottom3 .box.double ~ .box,
#gkBottom4 .box.double,
#gkBottom4 .box.double ~ .box,
#gkBottom5 .box.double,
#gkBottom5 .box.double ~ .box {
	width: 50%!important;
}



.frontpage .contact-header {
	text-align: center;
    width: 100%;
}

.contact-miscinfo {
    padding-right: 0;
}
.contact-miscinfo, .contact-form {
    width: 100%;
}

.contact-miscinfo, .contact-form {
    margin: 0 0 50px;
}

#Contact {
    padding: 80px 0 0px;
}

@media (max-width: 700px) {
	.servicesMenu .innerWrap {
		padding: 90px 0 100px 15px;
	}
	
	.servicesMenu {
		width: 315px;
	}
		
	.servicesMenu .innerWrap > ul > li::before {
		left: -45px;
		z-index: -1;
	}	
	
	.servicesMenu .innerWrap > ul > li.active::before {
		left: -65px;
	}
	
	.servicesWrap {
		width: calc(100% - 320px);
	}
}

@media (max-width: 660px) {
    body #cc-notification h2, 
    body #cc-notification h3, 
    body #cc-notification p {
        font-size: 12px!important;
        margin-bottom:0!important;
        width: 100%!important;
        max-width: 100%!important;
    }

    body #cc-notification h2 span, 
    body #cc-notification h2 {
        font-size: 12px!important;
    }

    body #cc-notification #cc-notification-wrapper {
        padding: 10px 32px 0!important;
    }

    body #cc-notification ul.cc-notification-buttons {
        clear: both!important;
        width: 100%!important;
        position: static!important;
        text-align: center;
    }

    body #cc-notification ul.cc-notification-buttons li {
        float: none!important;
        display: inline-block;
    }

    body #cc-notification a, 
    body #cc-notification a:visited {
        font-size: 12px!important;
    }
}

@media (max-width: 650px) {
	.servicesWrap {
		height: auto !important;
		width: 100% !important;
	}
	
	.servicesMenu {
		display: none !important;
	}
	
	.serviceWrap {
		position: relative !important;
		opacity: 1 !important;
		margin: 0 0 50px;
	}
}

@media (max-width: 630px) {
	.awAllInOne .gkPage {
		padding: 0 15px;
	}
	
	.awAllInOne .steps {
    	justify-content: center;
		flex-justify-content: center;
	}
}

@media (max-width: 620px) {
	.awHeader {
		background-position: 52% top !important;
	}
}

@media (max-width: 600px) {
	.awHeader .headerTitle,
	.awHeader .headerText,
	.awHeader .headerTextSmall,
	.awHeader .headerButton {
		visibility: visible;
	}
}